<?php include('head.php'); ?>
<style>
.weg{
display: none;
}
</style>
<?php function zeichen_filter($text){
$text_alt = $text;
$zeichen = array("<","\\",">");
$text_neu = str_replace($zeichen, "",$text);
return $text_neu;
}
if(isset($_POST["submit"])){
if(isset($_POST['url']) && || !empty($_POST["captcha"])) {
echo "Spamverdacht kein Eintrag erfolgt<br>";
}else{
if(empty($_POST["name"]) || empty($_POST["text"])){
echo "* Felder sind Pflichtfelder<br>";
}else{
if($_SESSION["capt"] == $_POST["code"]){
$name = mysql_real_escape_string(zeichen_filter($_POST["name"]));
$text = mysql_real_escape_string(zeichen_filter($_POST["text"]));
$email = mysql_real_escape_string(zeichen_filter($_POST["email"]));
if(!empty($_POST["email"])){
$mail = preg_match("#\@#", $email);
}else{
$mail = true;
}
if($mail == false){
echo "Fehler bei der Email Adresse<br>";
}else{
$zeit = time();
$uhrzeit = date("H:i",$zeit);
$datum = date("d.m.Y", $zeit);
$ip = $_SERVER["REMOTE_ADDR"];
$ipsperre = "SELECT * FROM `ipsperre` WHERE `ip` = '".$ip."'";
$pruefung_query = mysql_query($ipsperre);
$pruefung = mysql_num_rows($pruefung_query);
$ip_uhr = mysql_fetch_object($pruefung_query);
$ip_uhrzeit = $ip_uhr->uhrzeit;
$zeit_neu = $zeit+300;
if($pruefung != 1){
$ip_eintrag = "INSERT INTO `ipsperre` (`ip`,`uhrzeit`) VALUES ('".$ip."','".$zeit_neu."') ";
$ip_eintragen = mysql_query($ip_eintrag);
$eintrag = "INSERT INTO `gaestebuch` (`zeit`,`datum`,`name`,`email`,`text`) VALUES ('".$uhrzeit."','".$datum."', '".$name."', '".$email."','".$text."')";
$text_eintragen = mysql_query($eintrag) or DIE("FEHLER");
}else{
if($zeit <= $ip_uhrzeit){
echo "Bitte noch warten<br>";
}else{
$ip_update = "UPDATE `ipsperre` Set `uhrzeit` = '".$zeit_neu."' WHERE ip = '".$ip."'";
$update = mysql_query($ip_update);
$eintrag = "INSERT INTO `gaestebuch` (`name`,`text`, `email`, `zeit`, `datum`) VALUES ('".$name."','".$text."', '".$email."', '".$uhrzeit."','".$datum."')";
$text_eintragen = mysql_query($eintrag);
}
}
}
}else{
echo "Fehler beim der Code Prüfung<br>";
}
}
} }
?>
<b>Für einen Eintrag bitte das Feld "Leeren" leeren<br></b>
<form name="formular" method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
<fieldset>
<?php echo '<img style="border-color:#999999;" alt="sicherheitscode" src="captcha.php" /><br><br>'; ?>
<label for="code">Code:</label> <input id="code" onkeydown="zaehlen(this, 'limit', 'code', '4')" type="text" name="code" maxlength="4"/><br />
<label for="captcha">Leeren:</label> <input id="captcha" type="text" name="captcha" value="Spamschutz" maxlength="10" /><br />
<label for="name">Name*:</label> <input id="name" onkeydown="zaehlen(this, 'limit', 'email', '50')" type="text" name="name" maxlength="50" /><br />
<p class="weg"><label for="url">Ihre Homepage-Adresse</label><input id="url" type="text" name="url" /></p>
<label for="email">E-Mail:</label> <input id="email" onkeydown="zaehlen(this, 'limit', 'text', '80')" type="text" name="email" maxlength="80"/><br />
<label for="text">Text*</label><textarea rows="6" cols="35" id="text" onkeydown="zaehlen(this, 'limit', 'submit', '200', 'j')" type="text" name="text" maxlength="200" /></textarea><br />
<div class="rechts"><input type="submit" id="submit" name="submit" value="Senden" /><input type="reset" name="reset" value="Löschen" /></div>
</fieldset>
</form>
<span id="limit"></span><br>
<?php
$array = mysql_zaehlen("gaestebuch");
if(isset($_GET["seite"])){
$seite = $_GET["seite"];
$pruefung = preg_match("#\"#", $seite);
if($pruefung == true){
echo "Error";
}else{
$forward = $seite+1;
$back = $seite-1;
if($seite <= 0){
echo "Fehler beim übergeben der Seite";
}else{
if($seite == 1){
echo '<a href="gaestebuch.php?seite='.$forward.'">Vor</a>';
}else{
echo '<a href="gaestebuch.php?seite='.$back.'">Zurück</a><br>';
if($seite < (int)$array[0]){
echo '<a href="gaestebuch.php?seite='.$forward.'">Vor</a>';
}
}
}
}
}else{
if($array[0] != 1){
echo '<a href="gaestebuch.php?seite=2">Vor</a>';
$seite = 1;
}else{
$seite = 1;
}
}
if($seite <= 0 || $seite > $array[0] || $pruefung == true){
echo "<br>Error";
}else{
$ausgabe = "SELECT * FROM `gaestebuch` ORDER BY id DESC LIMIT ".$array[$seite]."";
$ausgeben = mysql_query($ausgabe);
}
?>
<div id="ausgabe">
<?php
while($reihe = mysql_fetch_array($ausgeben)){
if(empty($reihe["email"])){
$name = $reihe["name"];
}else{
$name = '<a target="_blank" href="mailto:'.$reihe["email"].'">'.$reihe["name"].'</a>';
}
echo '<p class="gb_ausgabe">';
echo '<span class="absender_schrift">Name: '.$name.' ['.$reihe["datum"].'/'.$reihe["zeit"].']</span><br />';
echo '<span class="absender_text">'.$reihe["text"]."</span><br />";
echo '</p>';
}
?>
</div>