mail-funktion
#2
Code:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Kontakt</title> </head> <body> <script language="JavaScript"> var testresults; function checkmail() { var str=document.formular.mail_from.value; var filter = /([_ -9a-z-]+)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; if (!filter.test(str)) { alert('Bitte geben Sie eine gültige Email Adresse an!') } //--> </script> <?php $mail_to = 'hallo@huhu.de'; $header = 'From: '.$mail_from_namen.' <'.$mail_from.'>'; if(isset($mail_from) && isset($mail_subject) && isset($mail_text)) { if($mail_from == '' || $mail_from_namen == '' || $mail_subject == '' || $mail_text == '') { print '<p align="center"><font size="4"><b>Du hast eines der Felder nicht ausgefüllt!</b></font></p> <br><p align="center"><font size="3"><b><a href="javascript:history.back()">zurück</a></b></font></p>'; } else { $mail_text .= ' Homepage: '.$mail_urltext.' '; $mail_text .= ' IP: '.$REMOTE_ADDR.' '; mail($mail_to,$mail_subject,$mail_text,$header); print '<p align="center"><font size="4"><b>Deine eMail wurde erfolgreich abgesendet!</b></font></p> <br><p align="center"><font size="3"><b><a href="../home.php">zur Hauptseite</a></b></font></p>'; } } else { print '<p align="center"><font size="4"><b>Bei Fragen, Anregungen und Kritk oder anderweitigen Dingen, schreibe mir doch bitte <br> einfach :-) !</b></font></p> <form action="kontakt.php" name="formular" method="post"> <table border="0" cellpadding="5" cellspacing="0" width="70%"> <tr> <td><b>Name: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<input type="text" size="31" name="mail_from_namen"></b></td> </tr> <tr> <td><b>E-Mail:&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</b><input type="text" size="31" name="mail_from" onChange="checkmail()"></td> </tr> <tr> <td><b>Homepage:&nbsp;</b><input type="text" size="31" name="mail_urltext" value="http://"></td> </tr> <tr> <td><b>Betreff:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </b><input type="text" size="31" name="mail_subject"></td> </tr> <tr> <td><br><b>Kommentar/Anfrage:</b><br> <textarea name="mail_text" rows="10" cols="50" wrap="soft"></textarea></td> </tr> <tr> <td><b><br> <input type="submit" value="Abschicken"> <input type="reset" value="Zurücksetzen"></td> </tr> </table> </div> </form> </div>'; } ?> </body> </html>

Jo, das ist das Script. Schau's dir einfach mal durch und verzweifle nicht. Wink
Wie du siehst wie bei Abschicken des Formulars einfach die kontakt.php neu geladen und mit einigen if-Anweisungen überprüft ob bestimmmte Felder ausgefüllt wurden. Wenn die benötigten Felder Inhalte haben, so wird mit der Funktion mail() (nähere Infos über die Übergabe von den Variblen innerhalb der Klammern ( ) findest du auf http://www.selfphp.info) eine Mail an die Adresse geschickt, die der Variablen $mail_to (ganz am Anfang des PHP-Codes) gegeben wurde.

Grüße
Tobi
  Zitieren


Nachrichten in diesem Thema
mail-funktion - von Real_Master - 18.02.2003, 09:30
[Kein Betreff] - von Tobi - 18.02.2003, 11:33
[Kein Betreff] - von Real_Master - 18.02.2003, 15:34
[Kein Betreff] - von Tobi - 18.02.2003, 17:07
[Kein Betreff] - von Real_Master - 18.02.2003, 17:49
[Kein Betreff] - von Tobi - 18.02.2003, 18:08
[Kein Betreff] - von Real_Master - 18.02.2003, 18:49
[Kein Betreff] - von Tobi - 18.02.2003, 19:34
[Kein Betreff] - von Real_Master - 18.02.2003, 19:45
[Kein Betreff] - von Tobi - 18.02.2003, 20:05
[Kein Betreff] - von Real_Master - 18.02.2003, 20:11
[Kein Betreff] - von Tobi - 18.02.2003, 22:50
[Kein Betreff] - von Real_Master - 19.02.2003, 10:12
[Kein Betreff] - von Tobi - 19.02.2003, 11:15

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste