Hallo!

Ik ben op dit moment met een website bezig en heb gebruik gemaakt van een bootstrap template (http://startbootstrap.com/template-overviews/freelancer/).

Daar zat al een werkend contactformulier in en deze wil ik graag uitbreiden met wat extra velden.

Originele code:

<?php
// Check for empty fields
if(empty($_POST['name']) ||
empty($_POST['email']) ||
empty($_POST['phone']) ||
empty($_POST['message']) ||
!filter_var($_POST['email'],FILTER_VALIDATE_EMAIL))
{
echo "No arguments Provided!";
return false;
}

$name = $_POST['name'];
$email_address = $_POST['email'];
$phone = $_POST['phone'];
$message = $_POST['message'];

// Create the email and send the message
$to = '[email protected]'; // Add your email address inbetween the '' replacing [email protected] - This is where the form will send a message to.
$email_subject = "Bericht vanaf de website: $name";
$email_body = "Je hebt een bericht ontvangen via de website!\n\n"."Lees snel verder:\n\nNaam: $name\n\nE-mailadres: $email_address\n\nTelefoonnummer: $phone\n\nBericht:\n$message";
$headers = "From: [email protected]\n"; // This is the email address the generated message will be from. We recommend using something like [email protected].
$headers .= "Reply-To: $email_address";
mail($to,$email_subject,$email_body,$headers);
return true;
?>




Wat ik er zelf van heb gemaakt:

<?php
// Check for empty fields
if(empty($_POST['name']) ||
empty($_POST['adress']) ||
empty($_POST['zip']) ||
empty($_POST['town']) ||
empty($_POST['email']) ||
empty($_POST['phone']) ||
empty($_POST['message']) ||
!filter_var($_POST['email'],FILTER_VALIDATE_EMAIL))
{
echo "No arguments Provided!";
return false;
}

$name = $_POST['name'];
$adress = $_POST['adress'];
$zip = $_POST['zip'];
$town = $_POST['town'];
$email_address = $_POST['email'];
$phone = $_POST['phone'];
$message = $_POST['message'];

// Create the email and send the message
$to = '[email protected]'; // Add your email address inbetween the '' replacing [email protected] - This is where the form will send a message to.
$email_subject = "Bericht vanaf de website: $name";
$email_body = "Je hebt een bericht ontvangen via de website!\n\n"."Lees snel verder:\n\nNaam: $name\n\nAdres: $adress\n\nPostcode: $zip\n\nPlaats: $town\n\nE-mailadres: $email_address\n\nTelefoonnummer: $phone\n\nBericht:\n$message";
$headers = "From: [email protected]\n"; // This is the email address the generated message will be from. We recommend using something like [email protected].
$headers .= "Reply-To: $email_address";
mail($to,$email_subject,$email_body,$headers);
return true;
?>


In het html formulier heb ik de extra velden ook toegevoegd.

Er wordt nu helaas geen mail verstuurd, hebben jullie een idee?

Mvg,
Frits
Krijg je een foutmelding? Waaruit blijkt dat er geen mail verstuurd wordt? Of liever gezegd, waar gaat het tijdens het versturen mis? Hoe ziet je formulier er uit?

Overigens is het "address", niet "adress".

Reageren