Hej udvikleren.dk
Jeg har lavet mig en formmail med følgende kode:
<form action="send.php" method="POST">
<strong>Dit navn:</strong><br>
<input type="text" name="navn"><br><br>
<strong>Din e-mail:</strong><br>
<input type="text" name="mail"><br><br>
<strong>Emne:</strong><br>
<input type="text" name="emne"><br><br>
<strong>Din besked:</strong><br>
<textarea cols="35" rows="10" name="besked"></textarea><br><br>
<input name="Submit" type="submit" value="Send">
<input name="Slet" type="reset" value="Slet alt">
</form>
Og følgende php kode:
<?php
//Tjekker om brugeren kom fra kontakt.htm
if(!isset($_POST['navn']))
{
header("Location: kontakt.html"); //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 = "tobiaslindgreen@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";
echo "<form><input onclick=history.back(); type=button value=Tilbage></form>";
}
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.html' title='Klik her for at komme tilbage'>Klik her for at komme tilbage til formularen</a>";
}
}
}
?>
Men når jeg trykker på min "Send" knap, så kommer der bare en fejlmeddelelse hvor der står: "The Page Cannot Be Displayed" ??
Er helt lost?
På forhånd tak.
/ Tobias .