ich habe ein Gästebuch, das seit kurzem vollgespamt wird. nun habe ich das Gästebuch mit einem CodeGenerator zusammen geführt. jedoch weiss ich nicht wie ich das zum überprüfen bekomme.
hier das script:
PHP
<form name="gastbuch" method="post" id="formular" action="<?php echo $_SERVER['PHP_SELF']?>">
<table width="520" border="0">
<tr>
<td width="110">Name:</td>
<td width="400"><input name="name" type="text" maxlength="50"></td></tr>
<tr>
<td align="left" valign="top">Eintrag:</td>
<td><textarea name="eintrag" cols="35" rows="10" maxlength="500"></textarea></td></tr>
<tr>
<td align="left" valign="top">Code:</td>
<td>
<div align="left">
<?PHP
echo '[img]include/code.php?'.session_name().'='.session_id().'[/img]'
.$_TEXT['REG_CODE'].'<INPUT TYPE="TEXT" NAME="new_code" SIZE="20" MAXLENGTH="6">';?>
</div></td></tr>
<tr>
<td align="left" valign="top">Absenden:</td>
<td><div align="left"><input name="absenden" type="submit" value="eintragen"></div></td>
</tr>
</table>
</form>
</div>
<div class="inhalt">
<?php
// Dateipfad in der die Einträge abgespeichert werden
$datei = "gaestebuch.txt";
// sind der Name und Text eingetragen?
if (isset($_POST['eintrag']) && $_POST['name'] != "") {
$eintrag = $_POST['eintrag'];
$name = $_POST['name'];
// Datei wird zum schreiben und lesen geöffnet
$zeiger = fopen($datei, "r+");
// alte Daten herauslesen und in $alt sichern
$alt = fread($zeiger, filesize($datei));
// Datum ermitteln und formatieren
$datum = date("j.n.Y");
// HTML-Zeichen maskieren, Slashes entfernen, Zeilenumbrüche erhalten
$eintrag = htmlspecialchars($eintrag);
$eintrag = stripslashes(nl2br($eintrag));
// Eintrag "zusammensetzen"
$meinung="<h2>$name</h2>\n$eintrag\n";
// Cursor sringt zum Anfang
rewind($zeiger);
// neue Eintrag vor den alten Eintrag schreiben:
fputs($zeiger, "$meinung \n $alt");
// Datei wieder schließen
fclose($zeiger);
}
// Anzeigen des Gaestebuch
readfile($datei);?>
Alles anzeigen
ich danke euch schon mal für die hilfe
mfg layoutidee