PHPOpenChat - Loginproblem beim redirecten
Verfasst: 10.02.2005 02:29
Ich habe das Problem, dass das Redirecten beim Login nicht korrekt funktioniert.
Ist ein User im Forum angemeldet, läuft alles problemlos.
Von der poc_loginform.php wird zur poc.php weitergeleitet.
Dabei wird der Channel übergeben und alles funktioniert prima.
Aber jetzt kommst:
Ist der User nicht angemeldet, so kann er sich in der poc_loginform.php gleichzeitig anmelden. Dabei erfolgt aber eine Umleitung über die login.php vom Forum, die erstmal das Login bearbeitet. Das Problem ist aber, dass dabei die Information des ausgewählten Channels verloren geht.
Ich habe mir jetzt erstmal geholfen, dass ich die Datei poc_loginform_body.tpl etwas geändert habe.
aus <input type="hidden" name="redirect" value="poc.php>
wird <input type="hidden" name="redirect" value="poc.php?channel=Allgemein">
Die ursprüngliche Variante führt zur Fehlermeldung "Channel not exist", weil channel leer ist.
Meines Erachtens kann das ganze ja auch ohne Änderung der Datei login.php gar nicht funktionieren, oder mache ich irgenwas falsch ?
Die login.php ist ja recht kompliziert aufgebaut. Hat das schon mal jemand geschafft ?
Bin für Tipps sehr dankbar !!!
Ist ein User im Forum angemeldet, läuft alles problemlos.
Von der poc_loginform.php wird zur poc.php weitergeleitet.
Dabei wird der Channel übergeben und alles funktioniert prima.
Aber jetzt kommst:
Ist der User nicht angemeldet, so kann er sich in der poc_loginform.php gleichzeitig anmelden. Dabei erfolgt aber eine Umleitung über die login.php vom Forum, die erstmal das Login bearbeitet. Das Problem ist aber, dass dabei die Information des ausgewählten Channels verloren geht.
Ich habe mir jetzt erstmal geholfen, dass ich die Datei poc_loginform_body.tpl etwas geändert habe.
aus <input type="hidden" name="redirect" value="poc.php>
wird <input type="hidden" name="redirect" value="poc.php?channel=Allgemein">
Die ursprüngliche Variante führt zur Fehlermeldung "Channel not exist", weil channel leer ist.
Meines Erachtens kann das ganze ja auch ohne Änderung der Datei login.php gar nicht funktionieren, oder mache ich irgenwas falsch ?
Die login.php ist ja recht kompliziert aufgebaut. Hat das schon mal jemand geschafft ?
Bin für Tipps sehr dankbar !!!