Hej
I sidste uge fik jeg med venlig hjælp fra gruppen her en bestillingsformular
som skulle mailes fra min hjemmeside til at virke
Bestillingsskemaet som ligger på
www.perlenet.dk peger til "sender.php" som
ser ud som nedenstående.
De første par dage virkede det, men nu får man siden "der skete en fejl" på
i stedet. Mailadressen (mail@perlenet.dk) virker som den skal. Er der nogen
der har et bud på hvad der kan være galt?
Bedste hilsner
Lars Brink
Sender.php ser således ud:
<?php
$user_message = "";
if(isset($_POST['submit'])) {
if( !empty($_POST['Navn']) && !empty($_POST['Adresse']) &&
!empty($_POST['Postnr']) && !empty($_POST['By']) &&
!empty($_POST['Telefon']) && !empty($_POST['Email'])
) {
$mail_modtager = 'mail@perlenet.dk';
$mail_subject = 'Bestilling fra '.$_POST['Navn'];
$mail_message = var_export($_POST, true);
$mail_headers = "From: \"{$_POST['Navn']}\""
. " <{$_POST['Email']}>\r\n";
$mail_headers .= "X-Mailer: perlnet.dk/sender.php\r\n";
$mail_headers .= "X-PostFrom: {$_SERVER['REMOTE_ADDR']}\r\n";
$mail_ok = @mail($mail_modtager, $mail_subject,
$mail_message, $mail_headers);
if($mail_ok) {
$user_message =
"<p>Tak for din ordre."
. " Vi ekspederer den så hurtigt som muligt.</p>";
} else {
$user_message =
"<p>E-mailen blev ikke sendt. Der skete en fejl.</p>"
. "Gem dennne side ved at vælge 'gem som'"
. " under meuen filer og send i email til $mail_modtager"
. "<hr><pre>$mail_message</pre>";
}
} else {
$user_message =
"<p>Alle kontakt felter skal udfyldes!"
. " <a href='javascript:history.go(-1)'>"
. "Klik her for at gå tilbage og rette</a></p>";
}
} else {
$user_message =
"<p>Der skete en fejl!"
. " <a href='javascript:history.go(-1)'>Tilbage</a></p>";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<meta name="generator" content="Adobe GoLive">
<title>Untitled Page</title>
</head>
<body bgcolor="#ffffff">
<p><?php echo $user_message ?></p>
</body>
</html>