PHP mailform med fejl beskeder
Hej.Jeg sidder og roder med en mailform i PHP som jeg bare ikke kan få til at virke som den skal.
Jeg vil gerne have nogle fejlmeddelser skrevet ud, hvis de 4 felter som er i koden ikke bliver udfyldt.
Min PHP kode:
<?php
if ($send) {
function tilbage($meddelelse) {
echo "$meddelelse";
exit;
}
if (!$navn) tilbage( "Udfyld venligst dit navn");
if (!$adresse) tilbage( "Udfyld venligst din adresse");
if (!$postnr) tilbage( "Udfyld venligst dit postnr/by");
if (!$tlf) tilbage( "Udfyld venligst dit telefonnr.");
$msg = "Navn: $navn<br><br>";
$msg .= "Adresse: $adresse<br><br>";
$msg .= "Postnr.: $postnr<br><br>";
$msg .= "Telefonnr.: $tlfnr<br><br>";
$msg .= "Email: $email<br><br>";
$msg .= "Bilmærke: $bilmarke<br><br>";
$msg .= "Model: $model<br><br>";
$msg .= "Ekstra udstyr: $extraudstyr<br><br>";
$msg .= "Farve: $farve<br><br>";
$msg .= "Plader: $nrplade<br><br>";
// e-mailens modtager
$modtager = "maal@mail.dk";
// e-mailens emne
$emne = "Formular sendt fra hjemmesiden";
// e-mailens afsender
$afsender = $navn . "<" . $email . ">";
// sætter headers på mailen
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1" . "\r\n";
$headers .= "From: $afsender" . "\r\n";
// send e-mailen
mail($modtager, $emne, $msg, $headers);
echo "Tak for din henvendelse.\nVi vil kontakte dig snarest muligt.";
}
?>
action i <form> = <?php echo $PHP_SELF; ?>
Min submit knap har jeg valgt at lave som tekst:
<a href="java script:document.theForm.submit();" tabindex="11" name="send">-SEND-</a>
Den ligger også imellem <form></form> som alt det andet.
Hvad er det lige fejlen er?
