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");
}
?>

mail($ontvanger,$onderwerp,$bericht,); 


als je error reporting goed heb staan geeft die aan:
Parse error: syntax error, unexpected ')' in /home/vhosts/thijsdamen.nl/httpdocs/accounts/gaan.php on line 33

Mail functie:
mail(to, subject,message,headers).

of
mail(to,subject,message)

de fout die je maakt is door wel de comma te plaatsen maar niet de headers.

Reageren