tutorials.de Buch-Aktion 02/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
18
ZUGRIFFE
540
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    proloser proloser ist offline Mitglied Brokat
    Registriert seit
    Apr 2004
    Beiträge
    468
    Hallo,

    ich habe folgendes Problem:

    Ein User A klickt bei einer Community auf den User B und will ihm eine Nachricht hinterlassen, um dies zu tun muss er sich aber zuerst einloggen, somit wird er auf die "login.php" geleitet.

    Nun möchte ich damit der User A sobald er sich eingeloggt hat wieder zurück zu User B kommt!

    Versucht hab ich es bereits mit "$_SERVER[HTTP_REFERER]" allerdings ist das nicht wirklich 100 Prozentig.

    Wie würdet Ihr das am besten machen?

    MfG proloser
     

  2. #2
    Avatar von saftmeister
    saftmeister saftmeister ist gerade online Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.127
    Ein guter Ansatz wäre tatsächlich zu prüfen, ob der User eingeloggt ist, wenn nicht, speicherst du die REQUEST_URL in einer Session-Variable. Nach dem einloggen prüfst du ob diese Session-Variable gesetzt ist, wenn ja redirectest du mit header().
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  3. #3
    proloser proloser ist offline Mitglied Brokat
    Registriert seit
    Apr 2004
    Beiträge
    468
    Das Problem ist ja damit die REQUEST URL Browser und Firewall abhängig ist und somit würde das nicht bei jedem User funktionieren oder bin ich da falsch informiert?
     

  4. #4
    Avatar von saftmeister
    saftmeister saftmeister ist gerade online Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.127
    Ja, das bist du falsch informiert. REQUEST_URL ist die Datei, die der Browser von deinem Server anfordert.
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  5. #5
    proloser proloser ist offline Mitglied Brokat
    Registriert seit
    Apr 2004
    Beiträge
    468
    Stimmt hab ich jetzt verwechselt!

    Gibts eine Möglichkeit damit ich den Teil ...

    Code :
    1
    
    $_SESSION["REQUEST_URI"] = $_SERVER["REQUEST_URI"];

    ... in de Header meiner Webseite schreibe und damit immer die Letzte und nicht die Aktuelle Seite in die Session gespeichert wird?

    MfG
     

  6. #6
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Du darfst den in der Sitzung gespeicherten Wert natürlich nur dann überschreiben, wenn du ihn für die aktuelle Laufzeit des Skriptes nicht mehr brauchst. Denn dann enthält diese Variable immer den zuletzt aufgerufenen URL und nicht den aktuellen.
     
    Markus Wulftange

  7. #7
    proloser proloser ist offline Mitglied Brokat
    Registriert seit
    Apr 2004
    Beiträge
    468
    Das ist klar aber dann muss ich ja theoretisch die URLs zB in einer Datenbank abspeichern und den letzten abfragen .. müsste doch einfacher auch funktionieren oder
     

  8. #8
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Dafür ist doch die Sitzung da, in der du den Verlauf speichern kannst.
     
    Markus Wulftange

  9. #9
    proloser proloser ist offline Mitglied Brokat
    Registriert seit
    Apr 2004
    Beiträge
    468
    Kannst du mir bitte ein kleinen ansatzt machen, weil ich weiss momentan nicht wirklich wie du das meinst ...
     

  10. #10
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    PHP-Code:
    session_start();
    if( isset(
    $_SESSION['LAST_REQUESTED_URI']) ) {
        echo 
    'Sie waren zuletzt auf „'.htmlspecialchars($_SESSION['LAST_REQUESTED_URI']).'“.';
    }
    $_SESSION['LAST_REQUESTED_URI'] = $_SERVER['REQUEST_URI']; 
     
    Markus Wulftange

  11. #11
    proloser proloser ist offline Mitglied Brokat
    Registriert seit
    Apr 2004
    Beiträge
    468
    Vielen Dank!
     

  12. #12
    proloser proloser ist offline Mitglied Brokat
    Registriert seit
    Apr 2004
    Beiträge
    468
    Ich hab das ganze jetzt eingebaut und bin drauf gekommen damit ich eigentlich nicht die letzte Seite sondern die vorletzte auch noch brauche, da wird das ganze doch etwas komplizierter oder?
     

  13. #13
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Du könntest den gesamten Verlauf protokollieren:
    PHP-Code:
    $_SESSION['LAST_REQUESTED_URIS'][] = $_SERVER['REQUEST_URI']; 
    Oder du sorgst einfach dafür, dass nur bestimmte Seiten erfasst werden.
     
    Markus Wulftange

  14. #14
    Avatar von tobee
    tobee tobee ist offline Grolba.com media
    Registriert seit
    Jul 2005
    Ort
    Karlsruhe
    Beiträge
    1.700
    Blog-Einträge
    131
    Probiert es mal so:
    PHP-Code:
    session_start();
    if( isset(
    $_SESSION['LAST_REQUESTED_URI']) ) {
      echo 
    "Sie waren zuletzt auf ";
      for ( 
    $i 0$i count($_SESSION['LAST_REQUESTED_URI']); $i++ ) {
        echo 
    htmlspecialchars($_SESSION['LAST_REQUESTED_URI'][$i]);
        echo 
    "<br />";
      }
    }
    $_SESSION['LAST_REQUESTED_URI'][] = $_SERVER['REQUEST_URI']; 
     

  15. #15
    proloser proloser ist offline Mitglied Brokat
    Registriert seit
    Apr 2004
    Beiträge
    468
    Da bekomm ich folgende Fehlermeldung:

    Code :
    1
    2
    3
    
    Sie waren zuletzt auf /
     
    Fatal error: [] operator not supported for strings in D:\inc_header.php on line 19
     

Ähnliche Themen

  1. $HTTP_REFERER on?
    Von massel im Forum PHP
    Antworten: 4
    Letzter Beitrag: 12.11.07, 15:29
  2. $php_self als $http_referer
    Von weltvolk im Forum PHP
    Antworten: 8
    Letzter Beitrag: 21.09.07, 16:17
  3. $HTTP_REFERER: mehrfache Zuweisung
    Von muepe im Forum PHP
    Antworten: 0
    Letzter Beitrag: 04.10.05, 19:19
  4. HTTP_Referer
    Von Philipp_Frank im Forum PHP
    Antworten: 7
    Letzter Beitrag: 29.12.04, 01:48
  5. $HTTP_REFERER geht nicht bei mir...
    Von measel101 im Forum PHP
    Antworten: 14
    Letzter Beitrag: 02.12.02, 21:35