Ein echter Weiser spielt niemals Bockspringen mit einem Einhorn.

 

  • Montag
  • 13.Mai 2002

Nun ist es passiert – php 4.2.0 läuft hier

Und das ohne Vorwarnung seitens meines Providers. Gottseidank blieb register_globals vorerst auf "On". Effekt: Sunlog lässt mich nicht mehr in die Verwaltungsoberfläche, weder mit Bookmark noch mit direktem Login-Versuch. Nach mehreren Anläufen hab ich den Übeltäter ausgemacht, hab aber noch keinen Schimmer, warum das nicht funktioniert.
Update, kaum 15 Minuten später: Habs schon - weiterlesen!

Der Grund liegt in der Datei auth.php, wo die Gültigkeit von User & passwort überprüft wird. Rätselhafterweise ergibt sich trotz gültigem User und Passwort - hab ja nix geändert dran - in Zeile 25 für

  1. $count=mysql_num_rows($query);

der Wert 0. Und schon ist man zurück beim Login. Ich bin auch schon draufgekommen, warum: der Wert für $uid ist leer, das ergibt natürlich ein leeres Abfrageergebnis. Ich suche noch nach der Ursache - irgendeine Idee, irgendwer?

Update, kaum 15 Minuten später: Ich habs - maybe hilfts auch anderen: in der Datei login.php muß die Zeile 39, die derzeit so aussieht

  1. SetCookie("slog_v2_auth", $auth_cookie, "", "", "", 0);

geändert werden in

  1. SetCookie("slog_v2_auth", $auth_cookie);

Offenbar mag php 4.2.0 die leeren Werte in der Cookiedefinition nicht. Ich werd das noch weiterverfolgen - bei mir geht jedenfalls jetzt wieder alles.

RSS

Dieser Eintrag war nützlich für Sie? Das könnte öfter so sein! Abonnieren Sie den RSS-Feed und stöbern Sie auch im "offiziellen" Teil meiner Website!


Artikel kommentieren


3 Kommentare »

  • #1

    Gravatar Comment von Andreas am 17.Mai 2002 um 09:51

    ich weiss bisher nicht was los ist, bei mir laeuft PHP 4.1.2 (also noch alt) aber trotzdem kann ich nichtmehr einloggen.
    Es sieht auch so aus als seien alle Session Variable leer. Irgendeine Idee???

  • #2

    Gravatar Comment von ernst am 17.Mai 2002 um 12:18

    Gibts eine phpinfo-Datei auf deinem Server? Wenn nicht – erstell eine Datei mit dem Inhalt
    <? phpinfo(); ?>
    stells rauf und gib mir die Adresse durch (per Mail). Möglicherweise ist ebenfalls schon register_globals abgestellt.

  • #3

    Gravatar Comment von Andreas am 17.Mai 2002 um 17:11

    Danke, hat sich schon erledigt, tatsaechlich hatte der Provider Aenderungen an MySQL gemacht, was zwischendurch zu seltsamen Reaktionen fuehrte, z.B. kein Error beim Zugriff auf den User-Table, aber natuerlich kein gueltiges login.
    Doppelt verwirrend wars, weils genau zu der Zeit passierte als ich am Design gebastelt habe…
    Trotzdem danke fuer die Hilfe!


Kommentar hinzufügen

Bitte mindestens die mit (*) markierten Felder ausfüllen.
HTML-Tags werden nicht übernommen.
Internetadressen, die mit http: beginnen, werden automatisch in Links umgewandelt

ACHTUNG: Dieser Beitrag ist über 5 Jahre alt. Möglicherweise findest Du in neueren Einträgen in diesem Weblog aktuellere Informationen zu diesem Thema. Verwende dazu die Suchfunktion rechts oben in der Seitenleiste. Beachte auch die Information über ältere Beiträge!

 

© 2014 EGM Werbegrafik ● Ernst G. Michalek ● A-1220 Wien, Reclamgasse 13 ● Tel. +43 (0)699 / 120 15 308 ● E-Mail:www@egm.at ● Impressum