Jeg har lavet en tilmeldingsformular, kørte perfekt de første par gange, men giver nu fejl og sender ikke mailen:
<?php
session_start();
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Ny side 1</title>
</head>
<body>
<?php
if (isset($_POST['send'])) {
if($_SESSION['verify'] == strtoupper($_POST['auth'])) {
if (!empty($_POST['navn']) && !empty($_POST['emne']) &&
!empty($_POST['mail']))
{
$headers="From: ".$_POST['navn']."<".$_POST['mail'].">";
if (@$_POST['kopi'])
{
$headers .= "\r\nBcc: ".$_POST['mail'];
}
{ $sendto = "johnd@figu.dk";
$subject = $_POST['emne'];
}
$body = "Meddelelse den " . date("d/m y") . " kl. " . date("G:i") . " fra " . "\r\n";
$body .= " " . "\r\n";
$body .= "Navn: " . $_POST['navn'] . "\r\n";
$body .= "Mail: " . $_POST['mail'] . "\r\n";
$body .= "Emne: " . $_POST['emne'] . "\r\n";
$body .= "tilmelding: " . $_POST['ol'] . "\r\n";
$body .= "Besked: " . "\r\n" . $_POST['besked'];
if(mail($sendto, $subject, $body, $headers))
{
echo "Mailen blev sendt uden problemer ";
echo "og Mogens takker for din indberetning";
}
else {
echo "<p>E-mailen blev ikke sendt" . $body . "her går det galt" . "<br>" . $_SERVER . "<br>" . $headers . "</p>";
}
}
else {
echo "<p>Alle felter skal udfyldes! Navn, mailadresse og emne</p>";
}
}
else {
echo '<p>Desværre, verifikationskoden kunne ikke godkendes!</p>';
}
}
?>
</body>
</html>
Giver følgende fejltekst:
E-mailen blev ikke sendtMeddelelse den 27/02 12 kl. 13:31 fra Navn: John David Mail: johnd@figu.dk Emne: Humletest tilmelding: Jeg deltager ikke Besked: testher går det galt
Array
From: John David Bcc: johnd@figu.dk
Mail fejler ved afsendelse
Re: Mail fejler ved afsendelse
Hej med dig og velkommen til!
Det er svært at sige hvad problemet er.
Måske har det noget at gøre med din mail server hvor der kan have været blevet ændret i konfigurationene. Er du på et webhotel eller sidder du på en test server såsom XAMPP ??
Prøv at lave et simpelt script hvor du bruger mail() for at se om den overhoved kan sende mails med den...
Det er svært at sige hvad problemet er.
Måske har det noget at gøre med din mail server hvor der kan have været blevet ændret i konfigurationene. Er du på et webhotel eller sidder du på en test server såsom XAMPP ??
Prøv at lave et simpelt script hvor du bruger mail() for at se om den overhoved kan sende mails med den...


