| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

23-05-2005, 22:26
|
|
hydrococcus
Member
|
|
Registriert seit: Jun 2003
Beiträge: 425
|
|
Weiterleitung mit Header/IE 5.0/Fehler
Hallo,
Ich benutze zwei Dateien für einen Login. Login01.php enthält
das Formular für die Eingabe von Passwort und Benutzername.
Nach dem Submit geht es auf die Login02.php. Hier wqerden die
Eingaben überprüft, ein Cookie gesetzt und per HEADER weitergeleitet.
PHP-Code:
<?
extract($_POST);
include ("einstellungen.inc.php");
if($pass==$passwort && $user == $benutzer){
$value = "wert";
$setcookie = setcookie("blabla",$value, time()+1800);
header("Location: datei.php");
}
?>
Funktioniert in Firefox, Netscape, Opera und IE6.0 wunderbar.
Nur im IE 5.0 und 5.5 geht es nicht. Ich werde direkt auf die
Login01.php zurückgeleitet.
EDIT:
Kann es eventuell sein, das der alte IE kein Cookie setzen oder lesen kann?
Die Option Cookie ist aber eingeschaltet.
__________________
Wo kämen wir hin, wenn jeder sagte: Wo kämen wir hin? und keiner ginge, um zu sehen, wohin wir kämen, wenn wir gingen?
Geändert von hydrococcus (23-05-2005 um 22:53 Uhr)
|

23-05-2005, 23:07
|
|
penizillin
PHP Guru
|
|
Registriert seit: Feb 2004
Beiträge: 10.166
|
|
irgend ein traffic analyzer verrät dir die antwort.
hint: extract($_POST) ist gar keine gute idee.
|

23-05-2005, 23:19
|
|
hydrococcus
Member
|
|
Registriert seit: Jun 2003
Beiträge: 425
|
|
Ich habe bei strato ne Seite gehostet. Irgendwie konnte
ich dort keine Post-Daten übergeben. Der nette Mann von der
Service-Hotline meinte, ich solle extract benutzen?!?
(ich glaub so war's. Is schon ne Weile her...)
Hab mir deshalb keine weiteren Gedanken gemacht. Schau's
mir aber gleich mal an warum.
THX für den Tipp mit dem Traffic Analyzer...
__________________
Wo kämen wir hin, wenn jeder sagte: Wo kämen wir hin? und keiner ginge, um zu sehen, wohin wir kämen, wenn wir gingen?
|

23-05-2005, 23:22
|
|
penizillin
PHP Guru
|
|
Registriert seit: Feb 2004
Beiträge: 10.166
|
|
wenn du den mann wieder sprichst, sag ihm bei gelegenheit, dass er ein inkompetenter mitarbeiter ist.
extract($_POST) ist ein dreckiges und v.a. gefährliches workaround um die register_globals.
|

23-05-2005, 23:25
|
|
hydrococcus
Member
|
|
Registriert seit: Jun 2003
Beiträge: 425
|
|
Was wäre die Alternative für extract(); ?
__________________
Wo kämen wir hin, wenn jeder sagte: Wo kämen wir hin? und keiner ginge, um zu sehen, wohin wir kämen, wenn wir gingen?
|

23-05-2005, 23:28
|
|
penizillin
PHP Guru
|
|
Registriert seit: Feb 2004
Beiträge: 10.166
|
|
|

24-05-2005, 00:34
|
|
magman
Junior Member
|
|
Registriert seit: Oct 2002
Beiträge: 162
|
|
Zitat:
|
Anmerkung: HTTP/1.1 verlangt einen absoluten URI inkl. dem Schema, Hostnamen und absoluten Pfad als Argument von Location[...]
|
|

24-05-2005, 10:25
|
|
hydrococcus
Member
|
|
Registriert seit: Jun 2003
Beiträge: 425
|
|
Hab mal im Manual nachgeschaut und Bücher gewälzt und bin
zu folgendem Ergebnis gekommen:
Sollten die register_globals deaktiviert sein und die variables_order
auf "ES" eingestellt sein, kann es zu Problemen mir Scripten
kommen, in denen erwartet wird, das Formulardaten über globale
Variablen erreichbar sind. Das Problem ist aber lösbar mit:
PHP-Code:
$passwort = $_REQUEST['passwort'];
$usrname = $_REQUEST['usrname'];
Hab ich das so richtig verstanden?
OffTopic:
@magman
Du solltest schon bis zum Ende zitieren
Zitat:
|
..., aber manche Clients akzeptieren auch relative URIs. Gewöhnlich können Sie mittels $_SERVER['HTTP_HOST'], $_SERVER['PHP_SELF'] und dirname() aus einem relativen Link einen absoluten URI selbst erstellen:
|
__________________
Wo kämen wir hin, wenn jeder sagte: Wo kämen wir hin? und keiner ginge, um zu sehen, wohin wir kämen, wenn wir gingen?
Geändert von hydrococcus (24-05-2005 um 10:28 Uhr)
|

24-05-2005, 11:46
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.486
|
|
Zitat:
Original geschrieben von hydrococcus
@magman
Du solltest schon bis zum Ende zitieren
... aber manche Clients akzeptieren auch relative URIs.
|
da du aber nicht weißt, ob dein problemclient nun zu diesen "manchen" gehört oder nicht, solltest du selbstverständlich erst mal auf absoluten URL umstellen, um das als fehlerursache ausschließen zu können.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|