Morpheus: Gästebuchscript tipps für veränderung???

Beitrag lesen

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>