Christian Kruse: QUERY String auslesen

Beitrag lesen

Hallo,

Die Meldung die Dir ausgegeben wird, ist nur ein Hinweis. Er weisst Dich nur
darauf hin, das die Variable beim Ladezeitpunkt nicht definiert ist.

Nein, er weist darauf hin, dass die Variable zu dem Zeitpunkt, zu dem sie benutzt
wird, nicht gesetzt ist. Und das liegt wohl daran, dass track_vars oder
register_globals (welche der beiden Direktiven jetzt genau dafuer zustaendig war,
habe ich vergessen) nicht eingeschaltet ist. Die Loesung ist ein

$var = getenv("QUERY_STRING");

Diesen Hinweis kannst Du in der php.ini unterbinden indem Du e_notice auf
false setzt.

Das ist sinnlos. Diese 'notices' haben durchaus ihren Grund. Ein Script, das ein
'notice' ausloest, ist unsauber.

Die php.ini findest Du im Apache Verzeichniss (c:\apache bei Windows oder im
/etc Verzeichniss auf Unix basierenden Systemen).

Das ist sehr stark abhaengig von der Umgebung. Die Information, wo die php.ini
liegt (liegen sollte), gibt dir phpinfo().

Gruesse,
 CK