Mailto Formular funktioniert nicht
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
abschicken
benutzen
code
dank
datei
datum
email
fehler
funktion
gelingen
header
hilfe
http
inhalt
message
mode
parameter
safe
verzweifeln
weglassen
-
<form name="form" action= "mailto:mail@mail.com" enctype="text/plain" method="post"> <table border="0"> <tr><td><b>Your Name:</b></td> <td><input type="text" id="name" /></td></tr> <tr><td><b>Gender:</b></td> <td><select type="text" id="gender"> <option>-----------</option> <option>male</option> <option>female</option> </select> </td></tr> <tr><td><b>Age:</b></td> <td><select type="text" id="age"> <option>-----------</option> <option>12 or below</option> <option>13 or above</option> <option>18 or above</option> <option>25 or above</option> <option>35 or above</option> <option>45 or above</option> <option>60 or above</option> <option>80 or above</option> </select> </td></tr> <tr><td><b>Keyword:</b></td> <td><input type="text" id="keyword" method="post" /></td></tr> <tr><td><b>Your Comment:</b></td> <td><textarea type="text" id="comment" cols="16" rows="5" /></textarea></td></tr> <td><input type="hidden" id="ip" value="<?php $ip = $_SERVER['REMOTE_ADDR']; print $ip ?>" /> <tr><td><input type="submit" value="Send" /><input type="reset" value="reset" /></td></tr> </table><br /> </form>
Ich will einfach, dass mir alle Daten, die der Besucher angegeben hat, per Email geschickt werden. Doch das will nicht gelingen, und ich kann den Fehler nicht finden.
Ich bedanke mich im Vorraus für jegliche Hilfe.
PS. Habs bis jetzt nur mit FF probiert. IE interessiert mich allerdings auch nicht wirklich. Leute, die sowas benutzen, sind selbst Schuld.
edit: Zeileneinrücke im Code entfernt
Beitrag geändert: 5.12.2008 23:37:28 von taq0 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Soweit ich weiß ist "mailto:xy@yz.z" kein Valider JavaScript, wenn man überhaupt mit JavaScript eine E-Mail abschicken kann, also kannst du das nicht bei action="" reinsetzen.
Du musst PHP benutzen. Such mal hier oder bei google. (Siehe Signatur)
MfG
s1m13 -
<?php $name = $_POST['name']; $gender = $_POST['gender']; $age = $_POST['age']; $keyword = $_POST['keyword']; $comment = $_POST['comment']; $ip = $_POST['ip']; ?>
hinzugefügt und
<form name="form" action= "mailto:mail@mail.com" enctype="text/plain" method="post">
umgeändert.
send.php:
<html> <head> <title>Email</title> <body> <?php $inhalt = $name."\n".$gender."\n".$age."\n".$keyword."\n".$comment."\n".$ip; mail("email","subject",$inhalt); echo "Thanks for your Email!"; ?> </body > </html>
Immer noch nichts... -
Meine send.php Seite sieht nun folgendermasen aus:
<html> <head> <title>Email</title> <body> <?php $name = $_POST['name']; $gender = $_POST['gender']; $age = $_POST['age']; $keyword = $_POST['keyword']; $comment = $_POST['comment']; $ip = $_POST['ip']; if($name OR $keyword OR $comment != "") { $to = "taq0semail@gmail.com"; $subject = "Subject"; $message = "$gender, $age, $keyword, $comment, $ip"; $headers = "From: $name"; mail($to,$subject,$message,$headers); echo "<b>Mail Sent.</b><br /><br />"; echo "<b>Your data:</b><br />"; echo "$name<br />"; echo "$age<br />"; echo "$gender<br />"; echo "$comment<br />"; echo "$keyword<br />"; echo "$ip<br />"; } else { echo "Please fill out everything"; } ?> </body > </html>
Variablen sind alle angekommen, Mail gabs aber keine.
Langsam bin ich am verzweifeln...
-
und wo du die ip ermittelst reicht einfach value="<?=$_SERVER['REMOTE_ADDR']; ?>"
das andere gelerch kannste weglassen
wenn du hier auf lima eine mail mit mail() versendest wird automatischa uch deine bei lima eingetragende mail verwendet... nur falls es wichtig sein sollte und du es noch nicht weist..
<?php $message = $gender; $message .=$age; $message .=$keyword; $message .=$comment; $message .=$ip; $header = "From: DEIN NAME <DEINE MAIL>\\r\\n"; mail($_POST['an'], $_POST['thema'], htmlentities($message), $header); ?>
Beitrag geändert: 7.12.2008 12:04:43 von andre-morillon -
taq0 schrieb:
Lima-City akzeptiert die mail() Funktion nicht (Safe Mode). Naja, ich habs jetzt so gemacht dass es die Daten jetzt einfach in eine .txt Datei kopiert.
Trotzdem danke für die Hilfe.
also lima akzeptiert die mail funktion....
ein blick in den blog hilft da steht der mail server gaht grad nicht
Beitrag geändert: 7.12.2008 14:14:04 von andre-morillon -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage