<?php
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', 1);
mysql_connect("localhost", "****","****") or die ("Keine Verbindung moeglich");
mysql_select_db("*****") or die ("Die Datenbank existiert nicht");
$name = $_POST['name'];
$email = $_POST['email'];
$eintrag = $_POST['inhalt'];
$link = $_POST['Feld'];
strip_tags($name);
strip_tags($email);
strip_tags($eintrag,"<br /><p>");
strip_tags($link);
$inhalt = nl2br($eintrag);
if (!$name) { echo "Sie haben vergessen Ihren Namen anzugeben.<br />";}
if (!$eintrag) { echo "Sie haben vergessen Ihren Text einzugeben.<br />";}
$testarray = array();
if (preg_match_all("^([a-zA-Z0-9\.\_\-]+)@([a-zA-Z0-9\.\-]+\.[A-Za-z][A-Za-z]+$)^", $email, $testarray) or !$email) {
if (!$email) { $email=true; }
}
else {
echo "Bei der Eingabe der Emailadresse ist Ihnen wahrscheinlich ein Tippfehler unterlaufen.<br />";
$email = false;
}
if (!$name or !$eintrag or !$email) {
echo "Bitte korrigieren Sie die fehlenden Angaben.<br />";
echo "<p><a href=\"javascript:history.back();\">zurück</a></p>";
}
$anzahl_url = substr_count($eintrag, 'http://');
$anzahl_url2 = substr_count($eintrag, 'www.');
if ($anzahl_url < 2) {$urlcheck = true;} else { $urlcheck = false;}
if ($anzahl_url2 < 2) {$urlcheck2 = true;} else { $urlcheck2 = false;}
if ($link != "Diesen Text bitte nicht ändern!") {
$linkcheck = false;
} else { $linkcheck = true; }
if ($name && $email && $eintrag && $linkcheck && $urlcheck && $urlcheck2) {
$datum = date("Y-m-d H:i:s");
$eintrag_gb = mysql_query("INSERT INTO guestbook (datum, name, email, inhalt) VALUES ('$datum','$name','$email', '$inhalt')") or die(mysql_error());
if ($eintrag_gb) {
echo "<script>alert('Eintrag wurde erfolgreich im Gästebuch eingetragen.')</script><br />";
echo "<script>{location.href='guestbook.php'}</script>";
}
}
elseif(!$urlcheck && !$urlcheck2) {
echo "<script>alert('Ihr Eintrag wurde als Spam identifiziert und nicht ins Gästebuch eingetragen.')</script><br />";
echo "<script>{location.href='guestbook.php'}</script>";
}
?>