HTML beginner |
|
ey,
heb een simpele mailform gemaakt in php, die perfect werkte.
Nu wou ik er een extra optie aan toevoegen die controleert of alles is ingevuld, maar nu krijg ik problemen met een else-lus.
kan iemand eens kijken naar de code aub?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>calypsus - Uw designspecialist</title>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<h4><img src="images/bullet_2.gif" /> Vragen, opmerkingen of suggesties?</h4>
<p leftmargin="">Wij helpen u graag<br />
stuur een mailtje naar:<br />
<a href="mailto:info@calypsus.be">info@calypsus.be</a>
<br /><br />
Of wenst u 1 van de beheerders persoonlijk te contacteren?<br />
<a href="mailto:sven@calypsus.be">sven@calypsus.be</a>
<br />
<a href="mailto:davy@calypsus.be">davy@calypsus.be</a>
<br />
<br />
<?php
if($verzenden) {
if (strlen($naam) == 0) {
$error_msg = "U heeft geen naam ingevuld. <br />";
}
if (strlen($email) == 0) {
$error_msg = "U heeft geen emailadres ingevuld. <br />";
}
if (strlen($vraag) == 0) {
$error_msg = "U heeft geen vraag ingevuld. <br />";
}
if ($error_msg) {
echo "Uw vraag kon om de volgende reden(en) niet worden verwerkt:<br /><br />";
echo $error_msg;
echo "<br />Klik op <a href=javascript:history.back(1)>vorige</a> en vul alle velden in.";
}else {
$recipient = "info@calypsus.be";
$subject = "Vraag via contactformulier";
$header = "Van: " . $email . "\n";
$mail_body = "Het contactformulier werd op " . date("d-m-Y") . " om " . date("H:i") . " uur uitgevoerd.\n";
$mail_body = "De volgende gegevens werden ingevoerd:\n\n";
$mail_body .= "Naam: " . $naam . "\n";
$mail_body .= "E-mailadres: " . $email . "\n\n";
$mail_body .= $vraag . "\n\n -->einde bericht<--";
mail($recipient, $subject, $mail_body, $header);
//formulier uitgevoerd: melding weergeven
echo "<h4 align=\"center\">Hartelijk dank voor uw reactie.</h4>";
}else {
//formulier nog niet uitgevoerd: formulier weergeven
<form method="post" action="<?php echo $PHP_SELF ?>" enctype="multipart/form-data">
<table>
<tr>
<td>
Naam:
</td>
<td>
<input type="text" name="naam" size="20" maxlength="30">
</td>
</tr>
<tr>
<td>
e-mailadres:
</td>
<td>
<input type="text" name="email" size="20" maxlength="50">
</td>
</tr>
<tr>
<td colspan="2">
<textarea name="vraag" cols="50" rows="5" wrap="soft">Vul hier uw vraag, opmerking of suggestie in.</textarea>
</td>
</tr>
</table>
<input type="submit" value="verzenden" name="verzenden">
<input type="reset" value="wissen" name="wissen">
</form>
<?php
}
?>
</p>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>calypsus - Uw designspecialist</title> <link href="stylesheet.css" rel="stylesheet" type="text/css" /> </head> <body> <h4><img src="images/bullet_2.gif" /> Vragen, opmerkingen of suggesties?</h4> <p leftmargin="">Wij helpen u graag<br /> stuur een mailtje naar:<br /> <a href="mailto:info@calypsus.be">info@calypsus.be</a> <br /><br /> Of wenst u 1 van de beheerders persoonlijk te contacteren?<br /> <a href="mailto:sven@calypsus.be">sven@calypsus.be</a> <br /> <a href="mailto:davy@calypsus.be">davy@calypsus.be</a> <br /> <br /> <?php if($verzenden) { $error_msg = "U heeft geen naam ingevuld. <br />"; } $error_msg = "U heeft geen emailadres ingevuld. <br />"; } $error_msg = "U heeft geen vraag ingevuld. <br />"; } if ($error_msg) { echo "Uw vraag kon om de volgende reden(en) niet worden verwerkt:<br /><br />"; echo "<br />Klik op <a href=javascript:history.back(1)>vorige</a> en vul alle velden in."; }else { $recipient = "info@calypsus.be"; $subject = "Vraag via contactformulier"; $header = "Van: " . $email . "\n"; $mail_body = "Het contactformulier werd op " . date("d-m-Y") . " om " . date("H:i") . " uur uitgevoerd.\n"; $mail_body = "De volgende gegevens werden ingevoerd:\n\n"; $mail_body .= "Naam: " . $naam . "\n"; $mail_body .= "E-mailadres: " . $email . "\n\n"; $mail_body .= $vraag . "\n\n -->einde bericht<--"; mail($recipient, $subject, $mail_body, $header); //formulier uitgevoerd: melding weergeven echo "<h4 align=\"center\">Hartelijk dank voor uw reactie.</h4>"; }else { //formulier nog niet uitgevoerd: formulier weergeven <form method="post" action="<?php echo $PHP_SELF ?>" enctype="multipart/form-data"> <table> <tr> <td> Naam: </td> <td> <input type="text" name="naam" size="20" maxlength="30"> </td> </tr> <tr> <td> e-mailadres: </td> <td> <input type="text" name="email" size="20" maxlength="50"> </td> </tr> <tr> <td colspan="2"> <textarea name="vraag" cols="50" rows="5" wrap="soft">Vul hier uw vraag, opmerking of suggestie in.</textarea> </td> </tr> </table> <input type="submit" value="verzenden" name="verzenden"> <input type="reset" value="wissen" name="wissen"> </form> <?php } ?> </p> </body> </html>
foutmelding is
Parse error: syntax error, unexpected T_ELSE in /home/calypsus/domains/calypsus.be/public_html/contact.php on line 46
|