Seite 1 von 2
Kein Login mehr möglich nach Update 2.0.21 [erledigt!]
Verfasst: 08.06.2006 19:25
von cool_Torsten
Hallo,
seit dem Update kann ich mich nicht mehr einloggen (bin Admin), wo liegt der Fehler?! Ich erhalte folgende Fehlermeldung:
Code: Alles auswählen
Parse error: parse error in /home/htdocs/web52/html/Kingswoodpartys/Forum/login.php on line 258
Hier mal die
login.php
@ Markus67: Vielleicht hast du ja ne Idee?!
@ all: Bin natürlich auch für jedwede andere Hilfe dankbar

Verfasst: 08.06.2006 20:01
von John the Ripper
Hoppla, da scheint ja was mit den '}' nicht zu stimmen. Vor dem 'else' gibt's nämlich keine. Ich weiß zwar nicht, ob einfach nur eine fehlt, oder ob du etwas falsch eingefügt/ersetzt hast. Ich würde einfach nochmal die Updateanweisungen durchgehen wenn ich du wäre.
Hoffe ich konnte helfen.
Verfasst: 08.06.2006 20:08
von cool_Torsten
Also laut Updateanleitung steht folgendes:
#
#-----[ FIND ]---------------------------------------------
# Line 116
Code: Alles auswählen
$redirect = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : '';
$redirect = str_replace('?', '&', $redirect);
if (strstr(urldecode($redirect), "\n") || strstr(urldecode($redirect), "\r"))
{
message_die(GENERAL_ERROR, 'Tried to redirect to potentially insecure url.');
}
$template->assign_vars(array(
'META' => "<meta http-equiv=\"refresh\" content=\"3;url=login.$phpEx?redirect=$redirect\">")
);
$message = $lang['Error_login'] . '<br /><br />' . sprintf($lang['Click_return_login'], "<a href=\"login.$phpEx?redirect=$redirect\">", '</a>') . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
message_die(GENERAL_MESSAGE, $message);
}
#
#-----[ REPLACE WITH ]---------------------------------------------
#
Code: Alles auswählen
}
$redirect = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : '';
$redirect = str_replace('?', '&', $redirect);
if (strstr(urldecode($redirect), "\n") || strstr(urldecode($redirect), "\r"))
{
message_die(GENERAL_ERROR, 'Tried to redirect to potentially insecure url.');
}
$template->assign_vars(array(
'META' => "<meta http-equiv=\"refresh\" content=\"3;url=login.$phpEx?redirect=$redirect\">")
);
$message = $lang['Error_login'] . '<br /><br />' . sprintf($lang['Click_return_login'], "<a href=\"login.$phpEx?redirect=$redirect\">", '</a>') . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
message_die(GENERAL_MESSAGE, $message);
Daher fehlt auch die
} am Ende...

Verfasst: 08.06.2006 20:14
von BraveEagle
Nimm doch einfach die Backup Datei und machs nochmal

Verfasst: 08.06.2006 21:11
von infinity
also bei mir sieht der Code dann so aus
Verfasst: 08.06.2006 21:32
von cool_Torsten
@ infinity:
Bitte poste mir mal deine komplette login.php als .txt Datei , also so wie ich in meinem Posting oben.
(Kann natürlich auch jemand anderes posten, der sie hat und bei dem es funktioniert.)
Vielen Dank im Voraus!
PS: Wenn ich meine alte login.php hochlade, dann klappt es nämlich wieder, also muss es fast mit der login.php zu tun haben. Aber ich habe jetzt schon alles mögliche ausprobiert, es will nicht klappen mit der neuen...

Verfasst: 08.06.2006 21:46
von Markus67
Hi ...
nimm mal eine login.php aus dem 2.0.21 Paket und bau dort mal den Cra cker Tracker neu ein .... eventuell gibts ja auch für den Cracker Tracker eine Codeanpassung.
Markus
Verfasst: 08.06.2006 21:49
von cool_Torsten
Hm, danke für den Tipp, hoffe nur dass nicht andere Mods die Login ebenfalls geändert haben. Sonst wirds problematisch....
Verfasst: 08.06.2006 21:51
von Markus67
cool_Torsten hat geschrieben:Hm, danke für den Tipp, hoffe nur dass nicht andere Mods die Login ebenfalls geändert haben. Sonst wirds problematisch....
So wie ich gesehen habe nicht es sei denn du hast noch den Junior Admin MOD eingebaut
Markus
Verfasst: 08.06.2006 22:09
von infinity
Also ich habe auch den CTracker und den Junior und den Admin MOD bei mir eingebaut.
Hier meine login.php