PHP-Code:
<form name="mailform" method="post" action="<? echo "$PHP_SELF#formular"; ?>">
<table width="500px" border="0" cellpadding="3" cellspacing="0" align="center">
<tr align="left">
<td class="formulartext"> </td>
<td class="formulartext"> <font color="#CC0000"><b>
<?
if($_POST['send']){
if(!$_POST['name']) {echo "Name fehlt<br>"; $namecheck=1;} //check name
if(!$_POST['email']) {echo "e-Mail fehlt<br>"; $emailcheck=1;} //check email
else{if(!eregi("^[a-z0-9]+([-_\.]?[a-z0-9])+@[a-z0-9|ü|ä|ö]+([-_\.]?[a-z0-9|ü|ä|ö])+\.[a-z]{2,4}", $_POST['email'])){echo "e-Mail falsch<br>"; $emailcheck=0;}} //check email
if(!$_POST['titel']) {echo "Titel fehlt<br>"; $titelcheck=1;} //check titel
if(!$_POST['text']) {echo "Nachricht fehlt<br>"; $textcheck=1;} //check text
$name_neu = $_POST['name'];
$email_neu = $_POST['email'];
$titel_neu = $_POST['titel'];
$text_neu = $_POST['text'];
$ip_neu = $_POST['ip'];
$zeit = time();
if($namecheck!=1&&$emailcheck!=1&&$titelcheck!=1&&$textcheck!=1){
// keine HTML-Tags erlaubt, außer p und br
$value = strip_tags($text_neu, '<p><br /><b><strong>');
// HTML-Tags maskieren
$value = htmlspecialchars($value, ENT_QUOTES);
// Leerzeichen am Anfang und Ende beseitigen
$text_neu = trim($value);
$sql = "INSERT INTO ..... (time, name, email, ip, titel, text)
VALUES ( '$zeit', '$name_neu', '$email_neu', '$ip_neu', '$titel_neu', '$text_neu')";
mysql_query($sql);
$mail_empfaenger ="....";
$mail_absender ="....";
$betreff ="Gästebucheintrag";
$text="
<html><head><title>Test></title></head>
<body>
<table border=\"0\" cellpadding=\"5\" cellspacing=\"0\">
<tr>
<td align=\"right\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><b>Eintrag vom:</b></font></td>
<td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">".date("d. m. Y | H:i",$zeit)."</font></td>
</tr>
<tr>
<td align=\"right\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><b>IP:</b></font></td>
<td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">".$ip_neu."</font></td>
</tr>
<tr>
<td align=\"right\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><b>Name:</b></font></td>
<td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">".$name_neu."</font></td>
</tr>
<tr>
<td align=\"right\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><b>eMail:</b></font></td>
<td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">".$email_neu."</font></td>
</tr>
<tr>
<td align=\"right\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><b>Titel:</b></font></td>
<td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">".$titel_neu."</font></td>
</tr>
<tr>
<td align=\"right\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><b>Text:</b></font></td>
<td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">".nl2br($text_neu)."</font></td>
</tr>
<tr>
<td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><b><a href=\"http://www.dstg-brb.de/pages/guestbook_1524552/check.php?delete=1&time=$zeit\">Löschen</a></b></font></td>
<td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><b><a href=\"http://www.dstg-brb.de/pages/guestbook_1524552/check.php?status=1&time=$zeit\">Freischalten</a></b></font></td>
</tr>
</table>
</body>
</html>";
mail($mail_empfaenger, $betreff, $text,"from:$mail_absender\r\nContent-Type:text/html\r\nContent-Transfer-Encoding: 8bit\r\n");
print "Ihr Eintrag wurde gespeichert,<br>
vielen Dank.";
echo "<meta http-equiv=\"refresh\" content=\"1; URL=$PHP_SELF\">";
}
}
?>
</b></font></td>
<tr>
<td align="right" class="formulartext"><a name="formular"></a>Ihre IP:</td>
<td class="formulartext">
<? $ip=$_SERVER['REMOTE_ADDR']; echo $ip; ?>
<input type="hidden" name="ip" value="<? echo $ip; ?>">
</td>
</tr>
<tr>
<td align="right" class="formulartext">Name</td>
<td>
<input type="text" name="name" class="inputfield" size="50" value="<? echo $name_neu; ?>">
</td>
</tr>
<tr>
<td align="right" class="formulartext">e-Mail</td>
<td>
<input type="text" name="email" class="inputfield" size="50" value="<? echo $email_neu; ?>">
</td>
</tr>
<tr>
<td align="right" class="formulartext">Titel</td>
<td>
<input type="text" name="titel" class="inputfield" size="50" value="<? echo $titel_neu; ?>">
</td>
</tr>
<tr>
<td align="right" class="formulartext">Nachricht</td>
<td>
<textarea name="text" class="inputfield" cols="49" rows="10"><? echo $text_neu; ?></textarea>
</td>
</tr>
<tr>
<td align="right"> </td>
<td>
<input type="submit" name="send" value="Senden" class="inputfield">
</td>
</tr>
</table>
</form>