ERLEDIGT
NEIN
NEIN
ANTWORTEN
18
18
ZUGRIFFE
540
540
EMPFEHLEN
-
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
-
01.08.07 21:05 #2
- 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 ;-)
-
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?
-
01.08.07 22:02 #4
- 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 ;-)
-
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
-
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
-
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
-
Dafür ist doch die Sitzung da, in der du den Verlauf speichern kannst.
Markus Wulftange
-
Kannst du mir bitte ein kleinen ansatzt machen, weil ich weiss momentan nicht wirklich wie du das meinst ...
-
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
-
Vielen Dank!
-
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?
-
Du könntest den gesamten Verlauf protokollieren:
Oder du sorgst einfach dafür, dass nur bestimmte Seiten erfasst werden.PHP-Code:$_SESSION['LAST_REQUESTED_URIS'][] = $_SERVER['REQUEST_URI'];
Markus Wulftange
-
02.08.07 13:33 #14
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'];
-
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
-
$HTTP_REFERER on?
Von massel im Forum PHPAntworten: 4Letzter Beitrag: 12.11.07, 15:29 -
$php_self als $http_referer
Von weltvolk im Forum PHPAntworten: 8Letzter Beitrag: 21.09.07, 16:17 -
$HTTP_REFERER: mehrfache Zuweisung
Von muepe im Forum PHPAntworten: 0Letzter Beitrag: 04.10.05, 19:19 -
HTTP_Referer
Von Philipp_Frank im Forum PHPAntworten: 7Letzter Beitrag: 29.12.04, 01:48 -
$HTTP_REFERER geht nicht bei mir...
Von measel101 im Forum PHPAntworten: 14Letzter Beitrag: 02.12.02, 21:35





Zitieren

Login






[PHP] [Codeschnipsel] ImageColor aus HTML-Farbcodierung erstellen