EIN GESUNDES NEUES @ALLE!
Leider habe ich ein problem mit meinem Skript. Es trägt leider kein eintrag ein da irgendwie der sicherheitscode ständig als "falsch eingegeben" erkannt wird. Kann mir vielleicht jemand von Euch helfen?
Danke
Leider habe ich ein problem mit meinem Skript. Es trägt leider kein eintrag ein da irgendwie der sicherheitscode ständig als "falsch eingegeben" erkannt wird. Kann mir vielleicht jemand von Euch helfen?
Danke
PHP:
<?php
include ("include/config.php");
include ("template/headerg.tpl.html");
function PostVar($variablen_name) {
$ergebnis = $_POST[$variablen_name];
if (get_magic_quotes_gpc()) $ergebnis = stripslashes($ergebnis);
return trim($ergebnis);
}
function format ($text) {
$text = htmlentities($text);
$text = str_replace("\r\n\r\n","<br><br>",$text);
return $text;
}
$eintrag = PostVar("eintrag");
$autor = PostVar("autor");
$status = $_POST['status'];
$sicherheit = $_POST['sicherheitscode'];
$grenzwert = 1000;
$anzeigen = true;
$fehler = "";
if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam']) $fehler .="";
elseif ($status == "") $fehler .="";
else $fehler .="<li>Der Sicherheitscode wurde falsch eingegeben</li>";
if (empty($sicherheit)) $fehler .="<li>Du hast den Sicherheitscode nicht eingegeben</li>";
elseif ($status == "") $fehler .="";
if (empty($eintrag)) $fehler .= "<li>Du hast keinen Text eingegeben</li>";
elseif($status == "") $fehler ="";
if (empty($autor)) $fehler .= "<li>Bitte gib einen Namen ein</li>";
elseif ($status == "") $fehler ="";
if (strlen($eintrag) > $grenzwert) $eintrag =
substr($eintrag,0,$grenzwert);
elseif ($status == "") $fehler ="";
if (!strpos($eintrag," ") || strpos($eintrag," " > 60))
$eintrag = wordwrap($eintrag, 60, " ", 1);
elseif ($status == "") $fehler ="";
?>
<div align="center" style="background-color:#CCCC99"><br />
<table width="500px" border="0" class="Stilb" cellspacing="20">
<tr>
<td valign="top"><br /><br />
<h1 style="text-align:center">Footsteps-Gästebuch</h1><br /><br />
<hr width="500" noshade="noshade" />
<?
if (!empty($fehler)) {
$anzeigen = false;
echo "<p><b>Leider konnte Dein Beitrag nicht gespeichert werden: </b></p>";
echo "<ul>$fehler</ul>";
}
elseif ($status == "Vorschau") {
$anzeigen = false;
$datum = date("\a\m j. n. Y \u\m H:i");
?>
<div align="center">
<h3>So sieht Dein Eintrag derzeit aus:</h3>
<hr width="150" noshade="noshade">
<p> <?=format($eintrag)?></p>
<p><small><b><?=htmlentities($autor),", $datum"?></b></small></p></div>
<hr width="150" noshade="noshade" />
<p><b>Um Deinen Beitrag zu bearbeiten, benutze bitte das Formular.</b></p>
<?php
}
elseif($status == "Eintragen") {
$query = "INSERT INTO guestbook SET
datum = now(),
autor = '".addslashes($autor)."',
eintrag = '".addslashes($eintrag)."' ";
$sql = mysql_query($query) or die (mysql_error());
}
if ($status != "Vorschau") {
$query = "SELECT DATE_FORMAT(datum,'am %e. %c. %Y um %k:%i') AS datum, eintrag, autor FROM guestbook ORDER BY id DESC";
$sql = mysql_query($query) or die(mysql_error());
i == 0;
while ($ds = mysql_fetch_object($sql)) {$i++;
if($i % 2 == 0) {$img = '<img src="/template/image/guestbook/stepright.jpg" align="middle" />';}
else {$img ='<img src="/template/image/guestbook/stepleft.jpg" align="middle" />';}
$eintrag = $ds ->eintrag;
$autor = $ds ->autor;
$datum = $ds ->datum;
?><img src="template/image/guestbook/kopf.gif" />
<div style="background-image:url(template/image/guestbook/kompass.jpg); background-repeat:no-repeat; background-position:right" ><?=format($eintrag)?></div>
<p align="right"><small><b><?=htmlentities($autor),", $datum"; ?></b></small>
<?=$img; ?></p>
<hr width=300" noshade="noshade" />
<?php
}
unset($eintrag,$autor);
}
?> <div style="background-color:#CCCC99"> </div>
<form action="guestbook.php" method="post" name="eintrag1" style="border:thin">
<p><small><b>Dein Gästebucheintrag (maximal <?=$grenzwert ?> Zeichen):</b></small><br />
<textarea style="width:500px;height : 240px" name="eintrag">
<?=htmlentities($eintrag)?></textarea>
</p>
<small><b>Dein Name: </b></small><br />
<input style="width:500px" type="text" name="autor" maxlength="50" value="<?= htmlentities($autor)?>" />
</p><div align="left"><small><b>Sicherheitsüberprfung</b></small></div><img src="captcha/captcha.php" border="0" title="Sicherheitscode" height="35" align="absmiddle"> -->* <input type="text" name="sicherheitscode" size="5">
<p>
<input type="submit" name="status" value="Vorschau" />
<input type="submit" name="status" value="Eintragen" />
</p>
</form></td>
</tr>
</table><br><br>
</div>
<?php include ("template/footer.tpl.html");?>