Dennis: Fehler im Gästebuch Skript

Beitrag lesen

Hi zwerg,

Wie muss ich das Script hierzu anpassen?

<?php  
// Diese Variablen werden später im Script nochmal verwendet und  
// sollten deshalb immer deklariert sein  
$grenzwert = 1000;  
$anzeigen = true;  
$fehler = "";  
  
// Na sind denn überhaupt POST Daten angekommen?  
if(!empty($_POST['status']))  
  $eintrag = PostVar("eintrag");  
  $autor = PostVar ("autor");  
  
  if (empty($eintrag)) $fehler .= "<li>Dein Eintrag ist leer</li>";  
  if (empty($autor)) $fehler .= "<li>Du hast keinen Namen eingetragen</li>";  
  if (strlen($eintrag) > $grenzwert) $eintrag = substr($eintrag,0,$grenzwert);  
  if (!strpos($eintrag," ") or strpos($eintrag," " > 60)) $eintrag = wordwrap($eintrag, 60, " ", 1);  
}  
  
// im weitern Script nun noch überall $status durch  
// $_POST['status'] ersetzen - du brauchst den Inhalt  
// nicht in eine andere Variable kopieren, braucht nur  
// mehr Arbeitsspeicher ;-)  
  
// also statt if($status == "Eintragen") einfach  
// if(isset($_POST['status']) AND $_POST['status'] == "Eintragen")  
// die isset Abfrage kommt hinzu weil du sonst eine  
// Notice Meldung von PHP bekommst - deine jetztige Lösung spuckt  
// übrigens auch so eine Meldung aus, wenn du Sie dir anzeigen  
// lassen würdest ;-) (s. error_reporting()).  
?>

Viele Grüße aus Kanada,
  ~ Dennis.

--
Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:| mo:} zu:|
Das ist eine Ehrlichkeit, die an Blödheit grenzt. (Thomas Gottschalk)