Danke erst einmal für die schnellen Antworten.
Stuck Mojo, was muß ich ändern? Und wie wird das ganze dann Serverseitig ausgewertet? Kann ich den folgenden Code
-----------------------------------------------------
<?
function check_email($email) {
$nonascii = "x80-xff";
$nqtext = "[^\\$nonascii1512\"]";
$qchar = "\\[^$nonascii]";
$protocol = '(?:mailto<img src="images/smilies/smile.gif" border="0" alt="">';
$normuser = '[a-zA-Z0-9][a-zA-Z0-9_.-]*';
$quotedstring = "\"(?:$nqtext|$qchar)+\"";
$user_part = "(?:$normuser|$quotedstring)";
$dom_mainpart = '[a-zA-Z0-9][a-zA-Z0-9._-]*\.';
$dom_subpart = '(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\.)*';
$dom_tldpart = '[a-zA-Z]{2,5}';
$domain_part = "$dom_subpart$dom_mainpart$dom_tldpart";
$regex = "$protocol?$user_part@$domain_part";
return preg_match ("/^$regex$/",$email);
}
if ( $_POST['submit'] ) {
if ( $_POST['name'] != "" && $_POST['kommentar'] != "" && check_email($_POST['email']) ) {
$uhr = date ("H:i");
$datum = date ("j.n.Y");
$ip = getenv ("REMOTE_ADDR");
# Du ermittelst die IP des Besuchers und legst sie in $ip ab.
$mail_adresse = "xxx@xxx.de";
# Da das Formluar Deine Email Adresse kennen muss, scheibst du in $mal_adresse Deine email Adresse!
$mail_betreff = "Kontakt von <a href="http://www.xxx.de" target="_blank">
www.xxx.de</a>";
# Der Betreff Deiner Email, welcher später in Deinem Ourlook/Sonstigem Mail Programm Angezeigt wird!
$mail_inhalt = "Name: ".$_POST['name']." schrieb am: ".$datum." um ".$uhr." Uhr\nEmail: ".$_POST['email']."\nKommentar: ".$_POST['kommentar']."\n\nIP: ".$ip;
# In der $mail_inhalt wird der Body deiner Mail eingestellt das "\n" steht immer für einen Zeilenumbruch.
$mail_absender = "From ".$_POST['name']." <".$_POST['email'].">";
# Hier wird der Absemder Deiner Mail bestimmt.
mail ($mail_adresse,$mail_betreff,$mail_inhalt);
# mail wird versandt.
$msg = "Vielen Dank. Ihre email wurde soeben an ".$mail_adresse." versandt!";
echo $msg;
}
else {
$f_msg = "Bitte geben Sie korrekte Daten ein!";
echo "<strong>".$f_msg."</strong><br /><a href=\"java script: history.back (-1);\">Zurück</a>";
}
}
else {
?>
-------------------------------------------------------------------
auch verbergen - ich meine damit das ich nur folgendes
<form action="<? echo $_SERVER['PHP_SELF'] ?>" method="post">
<table align="center" cellpadding="0" cellspacing="0">
<tr>
<td>Name:</td>
<td align="right"><input type="text" name="name"></td>
</tr>
<tr>
<td>EMail:</td>
<td align="right"><input type="text" name="email"></td>
</tr>
<tr>
<td colspan="2" align="left"><strong>Kommentar:</strong></td>
</tr>
<tr>
<td colspan="2"><textarea cols="5" row="5" style="width: 300px; height: 150px" name="kommentar"></textarea></td>
</tr>
<tr>
<td><br /></td>
</tr>
<tr>
<td colspan="2" align="right"><input type="submit" name="submit" value="senden"></td>
</tr>
</table>
</form>
---------------------------------------------------------------------------------
ins html schreibe und das ganze per script Serverseitig ausgewertet wird.
Danke