000
23.04.2004, 18:08 Uhr
Pablo
Supertux (Operator)
|
Das verstehe ich wirklich nicht.
Ich mache grad meine Website mit meinen Aufgaben für ein Software Praktikum und werde dabei von 3 Servern gehostet, von meinem eigenen, vom Rechenzentrum der Uni und vom offizielen Software Praktikum Server. Ich habe aber Schwierigkeiten, dass der PHP Code überall gleich läuft, es gibt mindestens einen Server, der etwas nicht kann.
Dieses Mal ist der ofizielle Server. Liegt mein Problme (ich erkläre es jetzt) an der Konfiguration von php.ini oder mehr mit der Versionen von PHP (ich glaube, die 3 Server haben jeweils eine verschiedene PHP Version, alle > 4).
Ich habe eine html Datei, die ein Formular erstellt und action="a16.php". Wenn ich auf Submit-Knopf anklicke, dann bekomme ich folgendes, wenn bestellung.php ausgewertet wird:
Notice: Undefined variable: formName in /home/pt/public_html/uebungen1/a16.php on line 54
Dabei benutze ich $fornName einfach so (ohne $_POST['formName']) ). Wenn ich aber ganz am Anfang folgendes mache:
PHP 4: |
if (isset($_POST['formName'])) $formName=$_POST['formName'];
|
dann verschwindet diese Meldung und das Skript funktioniert, wie es mir wünsche. (Das gleiche gilt füe die anderen Variablen vom Formular) Woran liegt das?
-- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! Dieser Post wurde am 23.04.2004 um 18:20 Uhr von Pablo editiert. |