Ich habe ein include file name.inc.php geschrieben, in der die Informationen über meine Nutzer abgefragt werden sollen.
Sie wird dann in die Hauptseite über dem HTML-code includet.
Wieso ist diese Variable leer. Liegt es daran, dass ich den code include?
Muss er direkt in der Hauptseite stehen?
Woran kann das liegen. Die variable geht auf anderen seiten, sie sind aber keine includes. Habs da mal getestet.
Danke schonmal für die Hilfe
PHP: $HTTP_REFERER diese Variable ist leer, warum?
-
- Mitglied
- Beiträge: 124
- Registriert: 04.10.2002 15:02
- Kontaktdaten:
versuchs mal mit $_SERVER['HTTP_REFERER']
http://www.php.net/manual/en/language.variables.predefined.php hat geschrieben:In PHP 4.2.0 and later, the default value for the PHP directive register_globals is off. This is a major change in PHP. Having register_globals off affects the set of predefined variables available in the global scope. For example, to get DOCUMENT_ROOT you'll use $_SERVER['DOCUMENT_ROOT'] instead of $DOCUMENT_ROOT, or $_GET['id'] from the URL http://www.example.com/test.php?id=3 instead of $id, or $_ENV['HOME'] instead of $HOME.
For related information on this change, read the configuration entry for register_globals, the security chapter on Using Register Globals , as well as the PHP 4.1.0 and 4.2.0 Release Announcements.
Using the available PHP Reserved Predefined Variables, like the superglobal arrays, is preferred
-
- Mitglied
- Beiträge: 124
- Registriert: 04.10.2002 15:02
- Kontaktdaten:
Das ist leider nicht das problem, die variable $REMOTE_ADDR(ip) geht, sie funktioniert auch in der form $_SERVER['REMOTE_ADDR'], nur die urprungs url will er nicht ausgeben. Liegt es vielleicht doch daran, dass die aufforderung in einer zu includenden Datei steht?
Die Variable funktioniert in den nicht include dateien ganz normal.
Die Variable funktioniert in den nicht include dateien ganz normal.
Normalerweise sollte das include() kein Hinderniss sein, denn es verhält sich ja so als wäre der Code direkt an der Stelle geschrieben, an der der include-Befehl steht. Vorrausgesetzt du verwendest den lokalen Dateinamen; wenn du include() eine http:// Url übergibst, wird ja eine neue Http-Anfrage gestartet, die logischerweise keinen referrer hat.
-
- Mitglied
- Beiträge: 124
- Registriert: 04.10.2002 15:02
- Kontaktdaten: