Hallo,

Ik heb een mailform gemaakt op mijn site en heb voor het verzenden het volgende script gebruikt

<?
$Antwoord="Hier de tekst die je wilt sturen naar degene die jouw formulier heeft ingevuld";
$myemail="[email protected]";
$myname="jouw naam, of website naam. Verschijnt als afzender in de email";
$onderwerp="verschijnt als onderwerpregel in de email";
$Naam="Naam: $naam\n";
$Telefoon="Telefoon: $telefoon\n";
$Email="E-mail: $email\n";
$Adres="Adres: $adres\n";
$Plaats="Plaats: $plaats\n";
$Postcode="Postcode: $postcode\n";
$Boodschap="Boodschap: $boodschap\n";
$Date="Datum van aanvraag: " . date("Y-m-d H:i:s") . "\n";

mail("[email protected]", "$onderwerp", "$Date $Naam $Telefoon $Email $Adres $Plaats $Postcode $Boodschap", "From: $naam<$email>\nReturn-path: $email");
mail("$email", "$onderwerp", "$Antwoord", "From: $myname<$myemail>\nReturn-path: $myemail");
?>

Echter zou het makkelijk zijn dat het zo ingesteld kan worden dat bepaalde velden in het formulier ingevuld moeten zijn voordat het uiteindelijk verzonden wordt....

Kan iemand mij vertellen hoe te werk te gaan met dit script als uitgangspunt??

Bij voorbaat dank!
Om te beginnen, variabelen buiten quotes halen.

<?
$Adres = 'Adres: '.$adres;
?>

Waarschijnlijk zijn alle variabele ook nog afkomstig uit een formulier op de vorige pagina dan wordt het:

<?
$Adres = 'Adres: '.$_POST['adres'];
?>

Om dan maar je vraag te beantwoorden, gewoon de invoer controleren.

<?
if (!empty($_POST['adres']) && !empty($_POST['plaats'])) { // etc, alle variabelen dus
// hier je script
}
else {
echo 'Niet alle gegevens zijn goed ingevuld!';
}
?>
Ik heb het aangepast en de foutmelding wordt gegeven maar toch wordt het formulier verzonden...

Waar zou dat aan kunnen liggen?
Het stuk met mail(); moet binnen de if staan. Waar nu dus staat: "// hier je script"

Reageren