Hallo, ik ben bezig met een eenvoudig contactscript. Nu heb ik het volgende, echter bij het uitvoeren krijg ik de melding dat de handler2.php niet geladen kan worden terwijl deze wel op de server staat:
<?php
//redirect to the 'thank you' page
header('Location: index4.html');
$errors = '';
$myemail = '[email protected]';//<-----Put Your email address here.
if(empty($_POST['name']) ||
if(empty($_POST['email']) ||
empty($_POST['machine']))
{
$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";
}
$machine = $_POST['machine'];
if( empty($errors))
{
$to = $myemail;
$email_subject = "Aanvraag onderhoudsbeurt: $name";
$email_body = "Er is een nieuwe aanvraag. ".
"De gegevens:\n Name: $name \n ".
"Email: $email_address \n ".
"Machine: $machine \n ".;
$headers = "From: $myemail\n";
$headers .= "Reply-To: $email_address";
mail($to,$email_subject,$email_body,$headers);
}
?>
<?php include_once("analyticstracking.php") ?>
Met het volgende form:
<b>Aanvraag onderhoudsbeurt tuin/parkmachine:</b><br />
<form method="post" name="mailing" action="handler2.php">
Naam:
<input type="text" name="name"><br />
Email:
<input type="text" name="email"><br />
Machine:
<input type="text" name="machine">
<input type="submit" value="Verzenden">
</form>
Zit er een fout in dit script of ligt het misschien aan de server? Een vergelijkbaar handler script werkt wel gewoon probleemloos.
1.390 views