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