InsiderMedlem sedan jan. 2000978 inlägg 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 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 ä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 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 Byt dina +-tecken mot .-er!
/nicclas - www.nyhetsrubriker.com
PirazzoMedlem sedan feb. 20011 inlägg 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