Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » Undefined variable???

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
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?


Bearbeitung:

Hier, das ist was ich meine
· http://omnibus.uni-freiburg.de/~s8juyane/?ublatt=1&aufgabe=16&showcode=1
· http://b1-3.ruf.uni-freiburg.de/~pt/?ublatt=1&aufgabe=16&showcode=1

Beim omnibus funktioniert, wie ich es will
Beim b1-3.ruf.... tut es scheiße, liegt es an der config Datei?


--
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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.04.2004, 21:20 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


in der php.ini steht wahrscheinlich das error_reporting auf E_ALL und nicht auf E_ALL & ~E_NOTICE


php.ini:

error_reporting  =  E_ALL & ~E_NOTICE



bedeutet "Alle Fehler bis auf Warnungen"
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
23.04.2004, 21:21 Uhr
Pablo
Supertux
(Operator)


Tja, leider habe ich keinen Zugriff auf die php.ini
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
23.04.2004, 21:35 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


set_error_reporting oder so ähnlich gibts als funktion
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
23.04.2004, 22:07 Uhr
Pablo
Supertux
(Operator)


O ja, danke. Sie heißt nur error_reporting. Sie funktioniert
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: