Hallo,
Ik heb het volgende script achter een formuliertje dat om een naam en emailadres vraagt. De bedoeling is vervolgens dat er een email verstuurd wordt en dat de bezoeker doorgestuurd wordt van de index.html naar index3.html.
Na het invullen blijft de pagina echter hangen bij de handler.php waar het onderstaande script instaat. Wat is hier de fout in? Het werkte eerst namelijk helemaal goed.
<?php include_once("analyticstracking.php") ?>
<?php
$errors = '';
$myemail = '[email protected]';//<-----Put Your email address here.
if(empty($_POST['name']) ||
empty($_POST['email']))
{
$errors .= "\n Fout: Alle velden moeten ingevuld zijn. ";
}
$name = $_POST['name'];
$email_address = $_POST['email'];
if (!preg_match(
"/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/i",
$email_address))
{
$errors .= "\n Fout: Ongeldig emailadres";
}
if( empty($errors))
{
$to = $myemail;
$email_subject = "Aanmelding nieuwsbrief: $name";
$email_body = "Er is een nieuwe aanmelding. ".
" De gegevens:\n Name: $name \n ".
"Email: $email_address\n ";
$headers = "From: $myemail\n";
$headers .= "Reply-To: $email_address";
mail($to,$email_subject,$email_body,$headers);
//redirect to the 'thank you' page
header('Location: index3.html');
}
?>
Nog even als toevoeging, ik krijg wel het mailtje binnen met daarin de naam en het mailadres die door de bezoeker worden ingevoerd. Het probleem zit in het redirecten.
1.168 views