kan ikke få mail() til at virke i formular hos surftown
HejJeg har prøvet alt hvad jeg kan komme tanke om for at få denne formular til at virke.
Men det vil bare ikke sende en mail afsted når der trykkes send.
Søger friske øjne som måske kan se en fejl jeg har over set.
kode fra form.php
<div id="contact"><?
// Attention! Please read the following.
// It is important you do not edit pieces of code that aren't tagged as a configurable options identified by the following:
// Configuration option.
// Each option that is easily editable has a modified example given.
$error = '';
$name = '';
$email = '';
$phone = '';
$subject = '';
$comments = '';
$verify = '';
if(isset($_POST['contactus'])) {
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$subject = $_POST['subject'];
$comments = $_POST['comments'];
$verify = $_POST['verify'];
// Configuration option.
// You may change the error messages below.
// e.g. $error = 'Attention! This is a customised error message!';
if(trim($name) == '') {
$error = '<div class="error_message">Obs! Du mangler at skrive dit navn.</div>';
} else if(trim($email) == '') {
$error = '<div class="error_message">Obs! Du mangler en email adresse.</div>';
} else if(trim($phone) == '') {
$error = '<div class="error_message">Obs! Du mangler at oplyse et tlf nummer jeg kan kontakte dig på.</div>';
// Configuration option.
// Remove the // tags below to active phone number.
//} else if(!is_numeric($phone)) {
// $error = '<div class="error_message">Attention! Phone number can only contain digits.</div>';
} else if(!isEmail($email)) {
$error = '<div class="error_message">Obs! Email adressen du har skrevet har en fejl, prøv igen.</div>';
}
if(trim($subject) == '') {
$error = '<div class="error_message">Obs! Skriv venligst en emne.</div>';
} else if(trim($comments) == '') {
$error = '<div class="error_message">Obs! Skriv venligst en besked.</div>';
} else if(trim($verify) == '') {
$error = '<div class="error_message">Obs! Skriv venligst svaret på sikkerhedsspørgsmålet.</div>';
} else if(trim($verify) != '4') {
$error = '<div class="error_message">Obs! Sikkerhedskoden du skrev er forkert, prøv igen.</div>';
}
if($error == '') {
if(get_magic_quotes_gpc()) {
$comments = stripslashes($comments);
}
// Configuration option.
// i.e. The standard subject will appear as, "You've been contacted by John Doe."
// Example, $e_subject = '$name . ' has contacted you via Your Website.';
$e_subject = 'Du er blevet kontaktet af ' . $name . '.';
// Configuration option.
// You can change this if you feel that you need to.
// Developers, you may wish to add more fields to the form, in which case you must be sure to add them here.
$e_body = "Du er blevet kontaktet af $name angående $subject, deres supplerende meddelelse er som følger
.\r\n\n";
$e_content = "\"$comments\"\r\n\n";
// Configuration option.
// RIf you active phone number, swap the tags of $e-reply below to include phone number.
//$e_reply = "You can contact $name via email, $email or via phone $phone";
$e_reply = "Du kan kontakte $name via denne oplyste email, $email";
$msg = $e_body . $e_content . $e_reply;
$to = 'xxxxxxxxxxxx';
$headers = 'From: $email' . "\r\n" . 'Reply-To: $email' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
mail($to, utf8_encode($e_subject), utf8_encode($msg));
// Email has sent successfully, echo a success page.
echo "<div id='succsess_page'>";
echo "<p>Tak, din besked er afsendt med succes.</p>";
echo "<p>Tak <strong>$name</strong></br>Din besked er modtaget og du høre fra mig snarest.</p>";
echo "</div>";
}
}
if(!isset($_POST['contactus']) || $error != '') // Do not edit.
{
?><? echo $error; ?>
<fieldset>
<legend>Udfyld venligst nedenstående formular</legend>
<form method="post" action="">
<label for=name accesskey=U><span class="required">*</span> Dit navn</label>
<input name="name" type="text" id="name" size="30" value="<?=$name;?>" />
<br />
<label for=email accesskey=E><span class="required">*</span> Din email</label>
<input name="email" type="text" id="email" size="30" value="<?=$email;?>" />
<br />
<label for=phone accesskey=P><span class="required">*</span> Telefon nr.</label>
<input name="phone" type="text" id="phone" size="30" value="<?=$phone;?>" />
<br />
<label for=subject accesskey=S><span class="required">*</span> Emne</label>
<input name="subject" type="text" id="subject" size="30" value="<?=$subject;?>" />
<br />
<label for=comments accesskey=C><span class="required">*</span> Din besked</label>
<textarea name="comments" cols="40" rows="3" id="comments"><?=$comments;?></textarea>
<hr />
<p><span class="required">*</span>Sikkerhedsspørgsmål</p>
<label for=verify accesskey=V> 3 + 1 =</label>
<input name="verify" type="text" id="verify" size="4" value="<?=$verify;?>" /><br /><br />
<input name="contactus" type="submit" class="submit" id="contactus" value="Send besked" />
</form>
</fieldset>
<? }
function isEmail($email) { // Email address verification, do not edit.
return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i",$email));
}
?>
</div>