Zwickmühle: Undefined Index
cygnus
- php
Hallo :)
Ich versuche ein Script für ein Gästebuch zu schreiben und befinde mich gerade in einer Zwickmühle.
Ich fasse die Eingaben in das Formular in einer Variable zusammen und lasse das in die Textdatei bzw. in das Gästebuch eintragen:
$daten = $_POST['eintrag']."<br> von <a href=mailto:".$_POST['email'].">".$_POST['name']."</a><br><br>";
Ich bekomme dann natürlich die Meldung "undefined index".
Das vermeide ich mit:
if (isset($_POST['eintrag'])) $_POST['eintrag'] = "";
Jetzt zum Problem.
Ich verhindere den Eintrag eines leeren Namens- oder Beitragsfeldes mit
$fehler = "";
Das kollidiert mit der Indexdefinition, es wird auch bei einem Eintrag in das entsprechende Feld ein leerer Eintrag behauptet und verworfen.
Gibt es eine Möglichkeit, das Problem zu beheben?
mfg
cygnus
Hi,
Ich bekomme dann natürlich die Meldung "undefined index".
Das vermeide ich mit:
if (isset($_POST['eintrag'])) $_POST['eintrag'] = "";
möchtest du vielleicht an geeigneter Stelle eine Negation einsetzen?
Im Moment sagst du: Wenn der Parameter existiert, mach einen Leerstring draus.
So long,
Martin
Hallo :)
if (isset($_POST['eintrag'])) $_POST['eintrag'] = "";
möchtest du vielleicht an geeigneter Stelle eine Negation einsetzen?
Im Moment sagst du: Wenn der Parameter existiert, mach einen Leerstring draus.
Ach ja, gerade merke ich, dass ich sehr gern an geeigneter Stelle eine Negation einsetzen würde, ja dass mir dieses Tun geradezu ein frühlingshaftes Vergnügen ist.
OK - das hat das Problem behoben.
Danke.
mfg
cygnus