[php + mysql] formulier

Pagina: 1
Acties:

  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 22-09 09:29
Dit formulier had ik een keer op m'n site gezet.
Dit was een HTML bestand, zonder php erin.
Let maar niet op de layout van dit formulier, ik heb em even duidelijker gemaakt voor jullie. dan al die <br>'s en <td>'s :Y)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<form action="http://www.hostingsite.com/cgi-bin/e-mailit.cgi" method=post>
<input type="hidden" name="REDIRECT" value="http://www.site.nl">
<input type="hidden" name="UWNAAM" value="Cheater">
<input type="hidden" name="UWEMAIL" value="postmaster@cheater.nl">
<input type="hidden" name="Onderwerp" value="Informatie aanvragen">

Naam:
<input type=text name=Naam*>

Leeftijd:
<input type=text name=Leeftijd>

E-mail:
<input type=text name=Email*>

<input type=submit value='Verzend'><input type=reset value='Wis formulier'></form>

Nu is het de bedoeling dat dit in een php bestand komt, maar deze gegevens moeten nu niet verzonden worden per email naar een email adres, maar moeten nu in een database komen. De tabel is al aangemaakt. (wel met meer gegevens erin, zoals voornaam en achternaam, en geslacht enzovoorts)

Dat heb ik zo gedaan:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
CREATE TABLE Users
(
username CHAR(25) NOT NULL,
name CHAR(50),
achternaam CHAR(40),
email CHAR(50) NOT NULL,
Reg DATETIME,
Woonplaats CHAR(30),
Gebdatum DATETIME,
Geslacht CHAR(5),
Homepage CHAR(100),
ICQ CHAR(10)
);

Het formulier bovenaan, moet dus gegevens in de database zetten... Nu weet ik dat er zeer veel aan het script moet veranderen, maar wat allemaal. Je hoeft alleen de naam + leeftijd + email adres in het script te zetten... de rest erin zetten, zou dan gebakken koek moeten zijn. :+

De "Connect" code hoef je er niet bij te zetten... Wel de SELECT en INSERT codes. (sorry hiervoor |:()

Tnx --> Cheater

  • kroeske
  • Registratie: Mei 2000
  • Laatst online: 14-09 11:45
denk dat dit een aardig zetje in de goede richting voor je is:
PHP:
1
2
3
4
5
6
7
8
9
10
<?
$query="INSERT INTO Users (username, name, achternaam, email, Woonplaats, Gebdatum, Geslacht, Homepage, ICQ) values ('$username', '$name', '$achternaam', '$email', '$woonplaats', '$gebdatum', '$geslacht', '$homepage', '$icq')";
    $result=mysql_result($query);
    if (!$result){
        echo "Er is iets fout gegaan bij je invoer, controleer de query eens ofzo";
    }
    else {
        echo "Gegevens zijn succesvol toegevoegd in de database";
    }
?>

  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 22-09 09:29
Dat is al iets heel moois... ik heb hier het boek 10 Minuten gids SQL... En het is ZEER interessant, maar de code die jij hier schreef, had ik ook nog kunnen maken. (Toch zeer goed van je hoor, ik waardeer je hulp enorm, ook al komt het niet zo over)

Maar wat ik nodig heb, is het geheel.... ik weet dus niet hoe je het formulier in PHP zet, en waar ik de $achternaam en $woonplaats variabelen neerzet.

  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 22-09 09:29
Leeftijd:
<input type=text name=Leeftijd>

Hoe en waar zet ik nou $leeftijd erbij ?

  • 2
  • Registratie: November 2000
  • Laatst online: 31-03 13:52

2

Neem hier 'ns een kijkje bijvoorbeeld, kun je het zelf lekka gaan proberen ;)

* Anoniem: 2 leert ze vissen.

  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 22-09 09:29
heu... die ken ik....

toch even kijken

hmmmmm..... Engels.. rrrrrrrr

Verwijderd

Op zondag 16 september 2001 13:52 schreef Cheater het volgende:
Dat is al iets heel moois... ik heb hier het boek 10 Minuten gids SQL... En het is ZEER interessant, maar de code die jij hier schreef, had ik ook nog kunnen maken. (Toch zeer goed van je hoor, ik waardeer je hulp enorm, ook al komt het niet zo over)

Maar wat ik nodig heb, is het geheel.... ik weet dus niet hoe je het formulier in PHP zet, en waar ik de $achternaam en $woonplaats variabelen neerzet.
Heel simpel
code:
1
2
3
4
<form>
<input type='text' name='woonplaats'>
<input type='submit' name='verzend'>
</form>

Dit geeft ......nl/index.php?woonplaats=*****
Pagina: 1