SRJ
01-05-2006, 07:36 PM
Hej! :D
Jeg har fundet et script jeg vil benytte til min PHP mailform, det er dog delt i to, så derfor håber jeg der er en med evnerne der kan finde ud af at skrive det sammen til en fil. Mine to filer ser således ud:
kontakt.htm
<link rel="stylesheet" href="style.css" type="text/css">
Alle felter skal udfyldes!
<form action="send.php" method="POST">
Dit navn:
<input type="text" name="navn">
Din e-mail:
<input type="text" name="mail">
Emne:
<input type="text" name="emne">
Din besked:
<textarea cols="35" rows="10" name="besked"></textarea>
<input type="submit" value="Send">
</form>
send.php
<?php
if(!isset($_POST['navn']))
{
header("Location: kontakt.htm");
}
else
{
$navn = $_POST['navn'];
$mail = $_POST['mail'];
$emne = $_POST['emne'];
$besked = $_POST['besked'];
if(empty($navn) || empty($mail) || empty($emne) || empty($besked))
{
echo "Alle felter skal udfyldes. Klik her for at komme tilbage til formularen ('kontakt.htm')";
}
else
{
if(ereg("^.+@.+\..+$", $mail)) {
$sendto = "email@udbyder.dk";
$msg = "KONTAKT-MAIL AFSENDT FRA xx.DK \n \n";
$msg .= "Besked fra: ".$navn."\n";
$msg .= "Afsenderens e-mail: ".$mail."\n";
$msg .= $navn."'s besked er:\n \n".$besked."\n";
$subject = "Rold07.dk kontakt: ".$emne;
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. Klik her for at komme tilbage til formularen ('kontakt.htm')";
}
}
else
{
echo "Ugyldig e-mail adresse. Klik her for at komme tilbage til formularen ('kontakt.htm')";
}
}
}
?>
Formen stammer herfra: http://www.udvikleren.dk/article.php?techid=6&aid=252 hvor der nederst også er noget teori til hvordan man sætter dem sammen.
Er der derudover nogen der ved hvordan man lægger farve på de sider man bliver sendt til efter at have klikket send?
Jeg har fundet et script jeg vil benytte til min PHP mailform, det er dog delt i to, så derfor håber jeg der er en med evnerne der kan finde ud af at skrive det sammen til en fil. Mine to filer ser således ud:
kontakt.htm
<link rel="stylesheet" href="style.css" type="text/css">
Alle felter skal udfyldes!
<form action="send.php" method="POST">
Dit navn:
<input type="text" name="navn">
Din e-mail:
<input type="text" name="mail">
Emne:
<input type="text" name="emne">
Din besked:
<textarea cols="35" rows="10" name="besked"></textarea>
<input type="submit" value="Send">
</form>
send.php
<?php
if(!isset($_POST['navn']))
{
header("Location: kontakt.htm");
}
else
{
$navn = $_POST['navn'];
$mail = $_POST['mail'];
$emne = $_POST['emne'];
$besked = $_POST['besked'];
if(empty($navn) || empty($mail) || empty($emne) || empty($besked))
{
echo "Alle felter skal udfyldes. Klik her for at komme tilbage til formularen ('kontakt.htm')";
}
else
{
if(ereg("^.+@.+\..+$", $mail)) {
$sendto = "email@udbyder.dk";
$msg = "KONTAKT-MAIL AFSENDT FRA xx.DK \n \n";
$msg .= "Besked fra: ".$navn."\n";
$msg .= "Afsenderens e-mail: ".$mail."\n";
$msg .= $navn."'s besked er:\n \n".$besked."\n";
$subject = "Rold07.dk kontakt: ".$emne;
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. Klik her for at komme tilbage til formularen ('kontakt.htm')";
}
}
else
{
echo "Ugyldig e-mail adresse. Klik her for at komme tilbage til formularen ('kontakt.htm')";
}
}
}
?>
Formen stammer herfra: http://www.udvikleren.dk/article.php?techid=6&aid=252 hvor der nederst også er noget teori til hvordan man sætter dem sammen.
Er der derudover nogen der ved hvordan man lægger farve på de sider man bliver sendt til efter at have klikket send?