webForumDet fria alternativet

Skicka ett mail

5 svar · 200 visningar · startad av Insider

InsiderMedlem sedan jan. 2000978 inlägg
#1

Jag har ett enkelt formulär.
Namn:
Email:
Meddelande:

Denna info ska skickas till min email från sidan.

Detta har jag åstadkommit...vad är fel?

<?
if ($content==""){
}else{
mail("ohlsson1977@hotmail.com","Mail från LISAs Hemsida",$content+$name+$email);}
?>

<form method="post" action=webansv.php>
                  Namn:<br><input type="text" name="name"><br>
                  Email:<br><input type="text" name="email"><br>
                  Meddelande:<br><textarea rows="2" name="content" cols="20"></textarea><br>
                  <input type="submit" value="Skicka" style="font-family: verdana, arial, helvetica; font-size: 8pt"></form>

[Redigerat av Insider den 24 feb 2001]

ahaMedlem sedan okt. 200057 inlägg
#2

Varför inte bara skriva

<?
if ($content){
mail("ohlsson1977@hotmail.com","Mail från LISAs Hemsida",$content+$name+$email);
}
?>

------------------
www.fyndtorg.nu/alex

ThomsonMedlem sedan feb. 200177 inlägg
#3

är mail-funktionen aktiverad?

------------------
"Snälla människor kommer till himmlen, andra kommer hur långt som helst"

[Redigerat av Thomson den 24 feb 2001]

InsiderMedlem sedan jan. 2000978 inlägg
#4

Det kommer ett meddelande men det står bara 0.

Men när jag ändrar koden och tar bort $email och $namn så funkar det!

<?
if ($content){
mail("ohlsson1977@hotmail.com","Mail från LISAs Hemsida",$content);
}
?>

Men jag vill ju ha med namn och email oxå...

nicclasMedlem sedan feb. 20001 050 inlägg
#5

Byt dina +-tecken mot .-er!

/nicclas - www.nyhetsrubriker.com

PirazzoMedlem sedan feb. 20011 inlägg
#6

Vi börjar med att skapa en fil som heter feedback.html den filen skall innehålla följande kod:

<html>
<head>
<title>feedback-formulär</title>
</head>
<body>
<form method="post" action="skicka.php">
<p><b>Ditt namn:</b><br>
<input type="text" name="sandar_namn" size=30></p>
<p><b>Din email-adress:</b><br>
<input type="text" name="sandar_email" SIZE=30></p>
<p><b>meddelande:</b><br>
<textarea name="meddelande" cols=30 rows=5 wrap=virtual></textarea></p>
<p><input type="submit" name="submit" value="skicka!!!"></p></form>
</body>
</html>

där var det.. nu behöver vi ännu en fil som innnehåller skriptet som skickar ett email åt dig. Det dokumentet skall heta
skicka.php och skall innehlla denna kod:

<?

if (($sandar_namn == "") && ($sandar_email == "") && ($meddelande == "")) {
header("Location: <A HREF="http://localhost/sokvag/till/feedback.html");" TARGET=_blank>http://localhost/sokvag/till/feedback.html");</A>
exit;
}

$msg = "EMAILET ÅR SKICAKT FRÅN INTERNET\n";
$msg .= "Sändarens namn: $sandar_name\n";
$msg .= "Sändarens email-adress: $sandar_email\n";
$msg .= "Meddelandet: $meddelande\n\n";

$to = "din@domain.se";
$subject = "Internet-side-feedback";
$mailheaders = "From: Min sida <> \n";
$mailheaders .= "Reply-To: $sandar_email\n\n";

mail($to, $subject, $msg, $mailheaders);

?>

<html>
<head>
<title>Meddelandet är sänt</title>
</head>
<body>

<h1>Detta meddelande är sänt:</h1>

<p><b>Ditt namn:</b><br>
<? echo "$sender_name"; ?>

<p><b>Din email-adress:</b><br>
<? echo "$sender_email"; ?>

<p><b>Meddelande:</b><br>
<? echo "$message"; ?>

</body>
</html>

där var det, hela koden, testa på den, det fungerar garanterat,

--Linus

124 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)