Beste mensen,
Ik heb een verzendformulier dat prima werkt en helemaal naar wens is. Maar als ik de naam vergeet in te vullen, geeft hij dat mooi aan, maar verzend wel het formulier. Ik krijg dan de tekst:
"U bent uw naam vergeten in te vullen.
Bedankt voor het invullen van het aanmeldingsformulier.
U zult binnenkort de eerste nieuwsbrief ontvangen."
Het is de bedoeling dat de onderste regels niet verschijnen en dat het bericht niet verstuurd wordt. Ik heb al vanalles geprobeerd en op internet nagezocht, maar ik kom er niet uit. Kan iemand me hierbij helpen?
Hieronder mijn script.
<form method="POST" action="nieuwsbrief.php" name="form" onSubmit="return checkform(this);">
<table cellspacing="5" cellpadding="2" border="0" width="544" height="98">
<tr>
<td height="26" colspan="2"><span class="style2">U kunt zich hier aanmelden voor de nieuwsbrief </span></td>
</tr>
<tr>
<td width="147" height="26"><span class="style16 style3">Naam:</span></td>
<td width="374" height="26" bordercolor="#FFCCCC"><font size="2" face="Arial, Helvetica, sans-serif">
<input name="naam" type="text" style="font-family: sans-serif" size="44">
*</font></td>
</tr>
<tr>
<td height="26"><span class="style16 style3">E-mail:</span></td>
<td height="26"><font size="2" face="Arial, Helvetica, sans-serif">
<input name="email" type="text" style="font-family: sans-serif" size="44">
</font></td>
</tr>
</table>
<p class="style1"> <font size="2">
<input type="submit" value="Formulier verzenden" name="bericht_verzenden">
<input type="reset" value="Formulier wissen" name="bericht_wissen">
* = Verplicht</font></p>
</form></td>
</tr>
</table><?php
if ($_POST['bericht_verzenden']) {
$naar = "[email protected]";
$onderwerp = "AANMELDINGSFORMULIER";
$naam_veld = $_POST['naam'];
$email_veld = $_POST['email'];
$FromThisEmail = $email_veld;
$data = "Aanmeldingsformulier:\n\nNaam: $naam_veld\nEmail: $email_veld";
if(isset($_POST['bericht_verzenden']))
{
if($naam_veld == "")
{echo "<br> - U bent uw naam vergeten in te vullen";}
if($email_veld == "")
{echo "<br> - U bent uw email-adres vergeten in te vullen";}
else {
mail($naar, $onderwerp, $data, "FROM: " . $FromThisEmail);
echo "<br>Bedankt voor het invullen van het aanmeldingsformulier.<br>U zult binnenkort de eerste nieuwsbrief ontvangen.";
}
}
}
?>
1.060 views