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: 2 Gast/Gäste