Hai, ik ben bezig met php webformulier waarbij de persoon die het formulier invuld een bevestiging moet krijgen. Via een tutorial begreep ik deze code en werkte hij ook en wilde ik mee verder. Alleen ik kom er echt niet uit. haha Verschillende dingen al geprobeerd maar nu verzend hij dus niks meer..

Hoop dat jullie mij kunnen helpen, Gaat om deze code...

<?php
if ($_POST["submit"]) {
$name = $_POST['name'];
$email = $_POST['email'];
$adres = $_POST['adres'];
$woonplaats = $_POST['woonplaats'];
$message = $_POST['message'];
$human = intval($_POST['human']);
$from = 'Demo Contact Form';
$to = '[email protected]';
$subject = 'Message from Contact Demo ';

$body ="From: $name\n E-Mail: $email\n Message:\n $message";


# Setting reply to email
$Headers.= 'From: '.$name."\r\n";
$Headers.= 'Reply-To: '.$email."\r\n";
$Headers.= 'Return-Path: '.$from."\r\n";
// Check if name has been entered
if (!$_POST['name']) {
$errName = 'Please enter your name';
}
if (!$_POST['adres']) {
$errAdres = 'Please enter your adres';
}
if (!$_POST['woonplaats']) {
$errWoonplaats = 'Please enter your woonplaats';
}

if (!$_POST['telefoonnummer']) {
$errTelefoonnummer = 'Please enter your telefoonnummer';
}
// Check if email has been entered and is valid
if (!$_POST['email'] || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
$errEmail = 'Please enter a valid email address';
}

//Check if message has been entered
if (!$_POST['message']) {
$errMessage = 'Please enter your message';
}
//Check if simple anti-bot test is correct
if ($human !== 5) {
$errHuman = 'Your anti-spam is incorrect';
}
// If there are no errors, send the email
if (!$errName && !$errEmail && !$errMessage && !$errHuman && !$errAdres && !$errWoonplaats) {
if (mail ($to, $subject, $body, $from, $Headers)) {
$result='<div class="alert alert-success">Thank You! I will be in touch</div>';
} else {
$result='<div class="alert alert-danger">Sorry there was an error sending your message. Please try again later.</div>';
}
}
}
?>

Ik denk dat het handig is om dit even terug te koppelen met je hosting. Ik zie dat er een een SPF-record mist in de DNS-settings.

Reageren