<?php
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 "<p align='center'>Sie haben vergessen Ihren Namen anzugeben.</p><br />";
}
if (!$eintrag)
{
echo "<p align='center'>Sie haben vergessen Ihren Text einzugeben.</p><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 "<p align='center'>Bei der Eingabe der Emailadresse ist Ihnen wahrscheinlich ein Tippfehler unterlaufen.</p><br />";
$email = false;
}
if (!$name or !$eintrag or !$email)
{
echo "<script>alert('Bitte korrigieren Sie die fehlenden Angaben.')</script><br />";
echo "<script>{history.back()}</script>";
}
$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 aendern!")
{
$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 == true)
{
echo "<script>alert('Eintrag wurde erfolgreich im Gästebuch eingetragen.')</script><br />";
echo "<script>{location.href='guestbook.php'}</script>";
}
} elseif($linkcheck == false or $urlcheck == false or $urlcheck2 == false) {
echo "<script>alert('Kein Eintrag erfolgt !!')</script><br />";
echo "<script>{location.href='guestbook.php'}</script>";
}
?>