Hi alle zusammen,
ich wäre euch dankbar für tipps oder Änderungen an diesem
Script. Kritik oder sonstiges ist alles gestattet.
Ist mein erstes Script.
Danke im vorraus.
Ciao Morph
<HTML>
<HEAD>
<TITLE>Guestbook</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="styles/style.css">
</HEAD>
<BODY>
<div align="center">
<form action="" method="post">
Name:<br>
<input type="text" name="nameFORM"><br>
eMail:<br>
<input type="text" name="emailFORM"><br>
Titel:<br>
<input type="text" name="titelFORM"><br><br>
<textarea rows="10" cols="70" name="kommentarFORM"></textarea><br>
<input type="hidden" name="action" value="submitEintrag"><br>
<input type="submit" name="Eintragsenden" value="Eintragen"><br>
</form>
<?php
if ($action == "submitEintrag")
{
$nameFORM = trim ($nameFORM);
$emailFORM = trim ($emailFORM);
$titelFORM = trim ($titelFORM);
$kommentarFORM = trim ($kommentarFORM);
if ($nameFORM == "" or $kommentarFORM == "")
{
$fehler = "<br>Du hast nicht alle Felder ausgefüllt!";
echo $fehler;
}
else
{
$formular = "ok";
}
}
if ($formular == "ok")
{
$zensiert = $kommentarFORM;
$zensiert = str_replace("Schimpfwort","*****",$zensiert);
$zensiert = str_replace("Schimpfwort","*****",$zensiert);
$zensiert = str_replace("Schimpfwort","****",$zensiert);
$zensiert = str_replace("Schimpfwort","***",$zensiert);
$zensiert = str_replace("Schimpfwort","*****",$zensiert);
//usw.
$z = 0;
$dir="data";
$handle=opendir ($dir);
while ($file = readdir ($handle))
{
if ($file != "." && $file != "..")
{
$z++;
if ($z == 1)
{
$filenames = array($file);
}
else
{
array_push($filenames,$file);
}
}
}
closedir ($handle);
$anzahl = count ($filenames);
$dateiname = substr ($filenames[$anzahl-1], 0, 3);
$dateiname++;
$dateiname = str_pad ($dateiname, 3, "0", STR_PAD_LEFT);
$pfad = "data/".trim ($dateiname).".dat";
$daten = fopen ($pfad, 'w');
fputs ($daten, $nameFORM."\n");
fputs ($daten, $emailFORM."\n");
fputs ($daten, $titelFORM."\n");
fputs ($daten, $zensiert);
fclose ($daten);
}
unset ($filenames);
$z = 0;
$dir = "data";
$handle = opendir ($dir);
while ($file = readdir ($handle)) {
if ($file != "." && $file != "..") {
$z++;
if ($z == 1) { $filenames = array($file);
}else
{
array_push($filenames,$file);
}
}
}
closedir($handle);
rsort($filenames, SORT_NUMERIC);
for($z = 0; $z < count($filenames); $z++)
{
$data = file($dir."/".$filenames[$z]);
?>
//////////////////////////////Hier kommt die Ausgabe der einträge //////////////////////////////7
<?
echo "<TD width=370>";
$zeilen = count($data);
echo "</TD></TR>";
}
?>
</div>
</BODY>
</HTML>