Hallo,
Ik ben nu al 2 dagen aan het zoeken naar een fout in mijn code en op ten duur zie je door de bomen het bos gewoon niet meer, dus graag zou ik dan om een klein beetje assistentie willen vragen ;)
Waar het precies om gaat is eigenlijk dat de code iedere keer mijn hele php overslaat en dus gelijk naar de else functie gaat en de fout.html pagina opent.
Dit is de php:
<?php
$onderwerp = "Mijn eerste formulier";
$ontvanger = "[email protected]";
$reply = htmlspecialchars($_POST['email']);
if($_POST['Submit'])
{
$voornaam = htmlspecialchars($_POST['voornaam']);
$achternaam = htmlspecialchars($_POST['voornaam']);
$bericht = "het bericht is verzonden ";
if(strlen($voornaam) < 2)
{
$error .= "<p>Je hebt geen voornaam ingevuld.</p>";
}
if(strlen($achternaam) < 3)
{
$error .= "<p>Je hebt geen geldige achternaam opgegeven.</p>";
}
if(strlen($bericht) < 15)
{
$error .= "<p>Je hebt geen bericht ingevuld.</p>";
}
if (isset($error))
{
header("location:fout.html");
echo $error . "<br />";
}
else
{
mail($ontvanger,$onderwerp,$bericht,);
header("location:bedankt.html");
}
}
else {
header("location:fout.html");
}
?>
766 views