Hallo Jürgen,
Ich habe hier eine kleine Web-Applikation in PHP geschrieben, der Server ist ein Apache.
Der Benutzer soll nun in einem HTML-Formular einige Daten eingeben. Diese werden per POST an den Server übermittelt.
Der HTML code sieht etwa so aus:
Nun prüfe ich in PHP ob $_POST['feld'] auch definiert ist:
if ( ! isset ($_POST['feld'])) { // FEHLER meldung ausgeben }
In 99.99% der Fälle ist $_POST['feld'] definiert und mit einem Wert besetzt. (Ein JavaScript Code-Schnipsel prüft beim Submit, daß auch wirklich etwas eingegeben wurde).
Und __manchmal__ passiert es, daß $_POST['feld'] nicht definiert ist, d.h. isset (..) liefert false.
Ich würde vermeiden zu einem input-Feld dieselbe Bezeichnung für id und name auszugeben. Wozu benötigst Du die ID des Feldes? Hast Du bei Firefox zur Kontrolle den Firebug als Addon installiert? Der hat mir an dieser Stelle immer schnell auf die Sprünge geholfen. Ein ähnliches Verhalten ist mir bei meinen Formularen (ich betreibe mehrere MySQL-Datenbanken mit PHP/Javascript über Apache) noch nicht passiert. Mich würde dazu genauer auch das JavaScript Code-Schnipsel interessieren. Denn wenn beim Server nichts ankommt muss das meines Erachtens unter bestimmten Umständen vorher entfernt worden sein. Gruß Robert -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org