Hej
Jeg har fået oprettet en 'formmail' på min side. Der er bare ët
problem! Den virker ikke.
Test den selv her:
http://p0ulsen.frac.dk/kontakt.htm
Når man udfylder alle felter og sådan for, får man denne besked:
>Der opstod en fejl. Prøv igen. Klik her for at komme tilbage til
>formularen.
Hvad kan det skyldes ?
Send.php ser sådan her ud:
<?php
//Tjekker om brugeren kom fra kontakt.htm
if(!isset($_POST['navn']))
{
header("Location: kontakt.htm"); //Hvis brugeren ikke kom fra
kontakt.htm, sender vi ham derhen.
}
else
{ // Hvis brugeren kom fra kontakt.htm, så fortsætter vi.
//Henter data fra formular
$navn = $_POST['navn'];
$mail = $_POST['mail'];
$emne = $_POST['emne'];
$besked = $_POST['besked'];
if(empty($navn) || empty($mail) || empty($emne) ||
empty($besked))
{ //Hvis en af variablerne er tomme, kommer brugeren ikke
videre.
echo "Alle felter skal udfyldes. <a href='kontakt.htm'
title='Klik her for at komme tilbage'>Klik her for at komme
tilbage til formularen</a>";
}
else
{ //Hvis der var noget i alle variabler går vi videre til næste
tjek.
if(ereg("^.+@.+\..+$", $mail)) { //Hvis brugerens e-mail er
gyldig fortsætter vi.
//Nu skal vi til at sende e-mailen.
//Vi laver lige et par variabler mere
$sendto = "jepperp14@hotmail.com"; //Den adresse som mailen
skal sendes til
//Vi laver en variabel, som indeholder alt det, som skal stå i
mailen.
$msg = "Besked fra ".$navn."\n";
$msg .= "Afsenderens e-mail: ".$mail."\n";
$msg .= $navn."'s besked er:\n".$besked."\n";
$subject = "Kontakt besked: ".$emne;
//Mailen afsendes
if(mail($sendto, $subject, $msg, "From: $mail\r\n" . "Reply-To:
$mail\r\n"))
{
echo "Mailen blev sendt uden problemer";
}
else
{
echo "Der opstod en fejl. Prøv igen. <a href='kontakt.htm'
title='Klik her for at komme tilbage'>Klik her for at komme
tilbage til formularen</a>";
}
}
else
{ //Hvis e-mail adressen ikke har et @ kommer vi med endnu en
fejl
echo "Ugyldig e-mail adresse. <a href='kontakt.htm' title='Klik
her for at komme tilbage'>Klik her for at komme tilbage til
formularen</a>";
}
}
}
?>
Ved ikke om der er nogen som kan se en fejl i det ? Jeg kan ikke.
I slutningen står der "Tips til ændringer og forbedringer", det
har jeg ikke rørt. Forstår ikke den del. Men den skal vel ikke
bruges ? Håber nogen kan hjælpe!! På forhånd tak.
Mvh Jesper Poulsen
http://p0ulsen.frac.dk
PS fandt formularen her:
http://www.udvikleren.dk/article.php?aid=252&techid=6
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials