<h1><img src="file:///C|/Documents and Settings/ll-3148/Mijn documenten/Site zonder naam 2/index.gif" width="226" height="62" align="left"/>Dienstverplaatsing Koninklijk Atheneum Geel</h1>
<? // wijst erop dat je begint met php code
// je gaat kijken of er effectief op de submitknop van je form is gedrukt.
if (isset($_POST['btnVerzenden'])) {
// 'submit' is hier het name attribuut van je submit knop
$Voornaam = $_POST['txtVoornaam']; // 'naam' is de naam van je naam-inputveld
$achternaam = $_POST['txtAchternaam']; // 'email' is de naam van je email-inputveld
$Lknummer = $_POST['txtLknummer']; // weer hetzelfde
$Automerk = $_POST['txtAutomerk']; // idem
// nu hebben we alle informatie, en gaan we kijken of naam/mail/tel is ingevuld.
if (($Voornaam != '') && ($achternaam != '') && ($Lknummer != '') && ($Automerk !='')) {
// als je hier inzit was naam, email en tel ingevuld. ga verder met verwerken.
// maak connectie met je db
mysql_connect("localhost", "root", "verplaats");
mysql_select_db("dienstverplaatsing") or die (mysql_error());
// verander db_naam, paswoord en gebruikersnaam met de juiste dingen
//nu de data in de db gooien
mysql_query("INSERT INTO dienstverplaatsing (Naam, Voornaam, lk-nummer, auto-kenteken) VALUES ('$Voornaam', '$achternaam', '$Lknummer', '$Automerk')");
// alles is nu klaar, nu zorg je ervoor dat je op een HTML pagina komt waar staat dat alles is gelukt
header("Location: index.php"); // verander 'het_is_gelukt.html' naar de naam van een pagina die je zelf maakt
} else {
// er was iets niet goed ingevuld, dus link naar een HTML pagina met een foutmelding en een linkje terug naar het form om het opnieuw in te vullen
header("Location: het_is_niet_gelukt.html"); // ook hier weer, verander de naam naar iets dat je zelf maakt
}
}
?>
<?// wijst erop dat je begint met php code
// je gaat kijken of er effectief op de submitknop van je form is gedrukt.
enne.... wat is je probleem? ( het enige wat ik ook snel even zie in je html formulier, is dat je nog een action moet invullen ( linken naar php bestand )
ok dankuwel, maar is het eigelijk een probleem dat het 2 verschillende pagina's zijn?
Je geeft meteen aan waar het probleem in je code zit :-)
op regel 39 van je html, in de form tag, staat "action". Die action verwijst naar de pagina waar het formulier naar gestuurd moet worden, je php dus. Bij jou is die leeg, in dat geval zou de php code in hetzelfde bestand moeten staan.
Je hebt nu dus 2 keuzes:
- Je veranderd de action in je html zodat deze naar het php bestand verwijst
- Je plaatst je php code in hetzelfde bestand als je html (wordt meestal bovenaan gedaan, zodat als er niet gesubmit is je via een else (ter vervolg van je if op regel 4) je html kan weergeven en een logische opbouw hebt).
Beide manieren hebben voor en nadelen, aan jou de keuze.
Ikzelf verkies meestal om het in hetzelfde bestand te zetten omdat het immers code is die samen hoort.
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.