[PHP] Referer auslesen ?

Stoffi

Well-known member
ID: 189065
L
16 Mai 2006
2.067
87
Hallo

Suchfunktion hab ich nichts gefunden bei google auch nichts sinnvolles ;)

Wie kann ich mit PHP den Referer auslesen lassen ?
Und wielang kann so einer max. sein ?
 
PHP:
$referer=$_SERVER['HTTP_REFERER']
Die Maximallänge wird wohl nicht begrenzt sein, außer das HTTP-Protokoll sieht eine maximal URL-Länge vor.
 
PHP:
$referer=$_SERVER['HTTP_REFERER']
Die Maximallänge wird wohl nicht begrenzt sein, außer das HTTP-Protokoll sieht eine maximal URL-Länge vor.

hmm ok...

Und wie kann ich jetzt den referer in ner DB speichern ??
Der speichert irgendwie nie den referer das andere speichert er ja..
Wo liegt der fehler ??
 
Wo liegt der fehler ??
Im Quellcode des Scripts (oder was für ne Antwort hast du erwartet ? :roll:)
Und wie kann ich jetzt den referer in ner DB speichern ??
Der speichert irgendwie nie den referer das andere speichert er ja..
Du speicherst Daten mit einem INSERT-Statement in der Datenbank.
Ist der Referer überhaupt gesetzt ? Nicht, dass du "den Referer" speicherst und dich wunderst, wenn du nichts hast und im Endeffekt ist alles korrekt, weil kein Referer übertragen wird.

Debugging :!:
 
Im Quellcode des Scripts (oder was für ne Antwort hast du erwartet ? :roll:)
hmm ja logisch...
Hier mal auschnitt des code:
PHP:
db_query("INSERT INTO tabelle (andere sachen,ref) VALUES (andere sachen, '".$referer."')");
}

Du speicherst Daten mit einem INSERT-Statement in der Datenbank.
Ist der Referer überhaupt gesetzt ? Nicht, dass du "den Referer" speicherst und dich wunderst, wenn du nichts hast und im Endeffekt ist alles korrekt, weil kein Referer übertragen wird.

Debugging :!:
ja der is übertragen wurden
 
ja der is übertragen wurden
Wie ich schon sagte, Debugging: Wo verschwindet er ?
  • In PHP im $_SERVER[]-Array ist er noch gesetzt ?
  • Ist der Referer vor der Query in der Variable $referer ?
  • Ist die Query korrekt ?
  • Liefert MySQL ok ? mysql_affected_rows()==1 ?
  • Arbeitet MySQL korrekt ? - Feldbeschränkung ? Doppelter Index ?
:wall:
 
Wie ich schon sagte, Debugging: Wo verschwindet er ?
  • In PHP im $_SERVER[]-Array ist er noch gesetzt ?
  • Ist der Referer vor der Query in der Variable $referer ?
  • Ist die Query korrekt ?
  • Liefert MySQL ok ? mysql_affected_rows()==1 ?
  • Arbeitet MySQL korrekt ? - Feldbeschränkung ? Doppelter Index ?
:wall:

Problem gelöst.