Hieronder mijn html code voor een formulier dat men kan invullen om in te schrijven voor een cursus.
Ik zou het zo willen dat wanneer men het ingevuld heeft, het verzonden wordt en dat men dan terug naar de index pagina van de website wordt geleid.
Volgens ik begrepen heb zou dit moeten lukken met php, wat mijn server ondersteun.
Ik ben ondertussen al een 3 tal weken bezig maar het wil maar niet lukken.
Ik heb ook een php code , maar deze werkt niet.
html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Naamloos document</title>
</head>
<body>
<table width="990" align="center">
<tr bgcolor="#999933">
<td width="239"> </td>
<td width="508" align="center" valign="top" bgcolor="#999999"><form action="form.php" enctype="application/x-www-form-urlencoded" method="post" name="contactformulier">
<table cellpadding="10" cellspacing="2" border="1">
<tr>
<td valign="top"><font class="algtekst">Naam:</font></td>
<td width="10"></td>
<td><input type="text" name="naam" class="forminput" width="200px"></td>
</tr>
<tr>
<td valign="top"><font class="algtekst">Voornaam:</font></td>
<td width="10"></td>
<td><input type="text" name="voornaam" class="forminput" width="200px"></td>
</tr>
<tr>
<td valign="top"><font class="algtekst">Straat + huisnr:</font></td>
<td width="10"></td>
<td><input type="text" name="straat + huisnr" class="forminput" width="200px"></td>
</tr>
<tr>
<td valign="top"><font class="algtekst">Postcode:</font></td>
<td width="10"></td>
<td><input type="text" name="postcode" class="forminput" width="200px"></td>
</tr>
<tr>
<td valign="top"><font class="algtekst">Gemeente:</font></td>
<td width="10"></td>
<td><input type="text" name="gemeente" class="forminput" width="200px"></td>
</tr>
<tr>
<td valign="top"><font class="algtekst">E-mail adres:</font></td>
<td width="10"></td>
<td><input type="text" name="email" class="forminput" width="200px"></td>
</tr>
<tr>
<td valign="top"><font class="algtekst">Telefoonnummer:</font></td>
<td width="10"></td>
<td><input type="text" name="telefoonnummer" class="forminput" width="200px"></td>
</tr>
<tr>
<td valign="top"><font class="algtekst">Info over:</font></td>
<td width="10"></td>
<td><select class="forminput" name="zoeken" >
<option>Agility</option>
<option>Basis</option>
<option>Handling</option>
<option>Pré-Agility</option>
<option>Springtechniek</option>
<option>Weave Training</option>
</select>
</td>
</tr>
<tr>
<td valign="top"><font class="algtekst">Ras hond:</font></td>
<td width="10"></td>
<td><input type="text" name="ras hond" class="forminput" width="200px"></td>
</tr>
<tr>
<td valign="top"><font class="algtekst">Roepnaam hond:</font></td>
<td width="10"></td>
<td><input type="text" name="roepnaam hond" class="forminput" width="200px"></select>
</td>
</tr>
<tr>
<td valign="top"><font class="algtekst">Leeftijd hond:</font></td>
<td width="10"></td>
<td><input type="text" name="leeftijd hond" class="forminput" width="200px"></td>
</tr>
<tr>
<td height="10"></td>
</tr>
<tr>
<td align="center" colspan="3"><input type="submit" value="Valideer" name="Send"> <input type="reset" value="Wis"></td>
</tr>
</table>
</form> </td>
<td width="227"> </td>
</tr>
</table>
<p> </p>
</body>
</html>
Hier de php code die ik heb samengesteld
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Inschrijvings</title>
</head>
<body>
<?php
if (isset($_POST)) {
//formulier is verzonden
//controleer velden:
if (empty($_POST['naam'])) $veldfout['naam'] = TRUE;
if (empty($_POST['voornaam'])) $veldfout['voornaam'] = TRUE;
if (empty($_POST['straat'])) $veldfout['straat'] = TRUE;
if (empty($_POST['nr'])) $veldfout['nr'] = TRUE;
if (empty($_POST['postcode'])) $veldfout['postcode'] = TRUE;
if (empty($_POST['stad'])) $veldfout['stad'] = TRUE;
if (empty($_POST['gsm'])) $veldfout['gsm'] = TRUE;
if (empty($_POST['email'])) $veldfout['email'] = TRUE;
if (empty($_POST['ras hond'])) $veldfout['ras hond'] = TRUE;
if (empty($_POST['roepnaam hond'])) $veldfout['roepnaam hond'] = TRUE;
if (empty($_POST['leeftijd hond'])) $veldfout['leeftijd hond'] = TRUE;
if (isset($_POST['rbCursus'])){
$rbCursus = $_POST['rbCursus'];
}
//afhandeling
if (!isset($veldfout)) {
//als $veldfout niet bestaat:
echo 'Alle velden zijn ingevuld';
}
}
else {
//formulier niet verzonden
$nietverzonden = TRUE;
}
if (isset($veldfout) || isset($nietverzonden)) {
//formulier niet verzonden of fout, laat formulier zien:
?>
<form action="form.php" method="post">
<?php if ($veldfout['naam'] == TRUE) echo 'Naam verplicht:<br />'; ?>
Naam: <input type="text" name="naam" <?php if (isset($_POST['naam'])) echo 'value="'.htmlspecialchars($_POST['naam']).'" '; ?>/><br />
<?php if ($veldfout['naam'] == TRUE) echo 'Email verplicht:<br />'; ?>
Email: <input type="text" name="voornaam" <?php if (isset($_POST['voornaam'])) echo 'value="'.htmlspecialchars($_POST['voornaam']).'" '; ?>/><br />
<?php if ($veldfout['naam'] == TRUE) echo 'Naam verplicht:<br />'; ?>
Naam: <input type="text" name="straat" <?php if (isset($_POST['straat'])) echo 'value="'.htmlspecialchars($_POST['straat']).'" '; ?>/><br />
<?php if ($veldfout['naam'] == TRUE) echo 'Naam verplicht:<br />'; ?>
Naam: <input type="text" name="nr" <?php if (isset($_POST['nr'])) echo 'value="'.htmlspecialchars($_POST['nr']).'" '; ?>/><br />
<?php if ($veldfout['naam'] == TRUE) echo 'Naam verplicht:<br />'; ?>
Naam: <input type="text" name="postcode" <?php if (isset($_POST['postcode'])) echo 'value="'.htmlspecialchars($_POST['postcode']).'" '; ?>/><br />
<?php if ($veldfout['naam'] == TRUE) echo 'Naam verplicht:<br />'; ?>
Naam: <input type="text" name="stad" <?php if (isset($_POST['stad'])) echo 'value="'.htmlspecialchars($_POST['stad']).'" '; ?>/><br />
<?php if ($veldfout['naam'] == TRUE) echo 'Naam verplicht:<br />'; ?>
Naam: <input type="text" name="gsm" <?php if (isset($_POST['gsm'])) echo 'value="'.htmlspecialchars($_POST['gsm']).'" '; ?>/><br />
<?php if ($veldfout['naam'] == TRUE) echo 'Naam verplicht:<br />'; ?>
Naam: <input type="text" name="email" <?php if (isset($_POST['email'])) echo 'value="'.htmlspecialchars($_POST['email']).'" '; ?>/><br />
<?php if ($veldfout['naam'] == TRUE) echo 'Naam verplicht:<br />'; ?>
Naam: <input type="text" name="ras hond" <?php if (isset($_POST['ras hond'])) echo 'value="'.htmlspecialchars($_POST['ras hond']).'" '; ?>/><br />
<?php if ($veldfout['naam'] == TRUE) echo 'Naam verplicht:<br />'; ?>
Naam: <input type="text" name="roepnaam hond" <?php if (isset($_POST['roepnaam hond'])) echo 'value="'.htmlspecialchars($_POST['roepnaam hond']).'" '; ?>/><br />
<?php if ($veldfout['naam'] == TRUE) echo 'Naam verplicht:<br />'; ?>
Naam: <input type="text" name="leeftijd hond" <?php if (isset($_POST['leeftijd hond'])) echo 'value="'.htmlspecialchars($_POST['leeftijd hond']).'" '; ?>/><br />
<?php if ($veldfout['naam'] == TRUE) echo 'Naam verplicht:<br />'; ?>
Naam: <input type="text" name="rbCursus" <?php if (isset($_POST['rbCursus'])) echo 'value="'.htmlspecialchars($_POST['rbCursus']).'" '; ?>/><br />
<input type="submit" value="Verzenden" />
</form>
<?php
}
else {
//formulier wel verzonden, verzend bericht
//definieer verzendopties
$ontvanger = '[email protected]';
$onderwerp = 'Inschrijving';
}
?>
</body>
</html>