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

Beitrag lesen

Hallo Du Einer,

wenn Chräcker den visuellen Teil übernimmt, mach ich mich mal partiell an die Script-Bemeckerung ;-)

Doctype fehlt

<HTML>
<HEAD>
<TITLE>Guestbook</TITLE>

Warum nicht auf Deutsch?

<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">

<form action = "<php echo $_SERVER["PHP_SELF"]; ?>"
      method = "POST"
      enctype = "multipart/formdata"> <!-- sonst kann man keine Files uploaden -->

Name:<br>
  <input type="text" name="nameFORM"><br>

Naja... Namen könnte man dann besser als
<input type="text" name="FORM[name]"><br>
<input type="text" name="FORM[email]"><br>

vergeben. Dann stehen nämlich später alle FORM-Parameter im Übergabeparamter $_POST["FORM"][....]
das ... symbolisiert dann die "Untervariable", also das Displacement im FORM-Array

if ($Eintragsenden == "submitEintrag")

{

$nameFORM = trim ($nameFORM);
 $emailFORM = trim ($emailFORM);
 $titelFORM = trim ($titelFORM);
 $kommentarFORM = trim ($kommentarFORM);

ok, wenn man linksseitige Leerzeichen beseitigen will...

if ($nameFORM == "" or $kommentarFORM == "")

da kann man jetzt dank der FORM[name] Konvention fragen:

if (in_array("",$_POST["FORM"],true))

{
   $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);

das Wörterbuch würde ich in einer CSV-Datei abspeichern

Den rest überschlagen wir erstmal...

LG

Tom