Automatische weiterleitung per "header('Location: http:

Gesperrt
balthazar
Beiträge: 2
Registriert: Do 15. Mär 2007, 16:55
Kontaktdaten:

Automatische weiterleitung per "header('Location: http:

Beitrag von balthazar »

Hoffe mir kann jemand weiterhelfen.
Ich habe ein Login-Modul geschrieben was im Falle eines korrekten Logins einfach per "header('Location: http:..." weiterleiten soll.
Solange ich diesen Tag allerdings im Modul belasse bekomme ich folgende Fehlermeldung.

Warning: Cannot modify header information - headers already sent by (output started at /homepages/20/d79604813/htdocs/conten/cms/front_content.php(884) : eval()'d code:16) in /homepages/20/d79604813/htdocs/conten/cms/front_content.php(884) : eval()'d code on line 405

Hoffe man kann mir da weiterhelfen. Bin schon ewig am suchen.
Finde aber nichts was mich wirklich weiterbringt.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

*** make your own tools (wishlist :: thx)
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Verwende ein meta-Tag zur Weiterleitung, funktioniert sehr gut.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
stony
Beiträge: 360
Registriert: Di 10. Jun 2003, 09:02
Wohnort: Berlin
Kontaktdaten:

Beitrag von stony »

HerrB hat geschrieben:Verwende ein meta-Tag zur Weiterleitung, funktioniert sehr gut.
leider gibt es in vielen Browsern dafür eine Speere, falls man die Sicherheitseinstellungen zu hoch stellt! Da ist die PHP Location Variante schon die Beste.
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Ja, aber sie kann aus einem Modul heraus (welches sich i.A. innerhalb einer Seite befindet) nicht genutzt werden... :wink:

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
balthazar
Beiträge: 2
Registriert: Do 15. Mär 2007, 16:55
Kontaktdaten:

Beitrag von balthazar »

Vielen Dank für Eure Antworten.
Leider würde die Umstellung des Scriptes auf eine Metategweiterleitung jetzt einen enormen Aufwand bedeuten.
Die Weiterleitung wird benutz um eingeloggte User zu den geschützten Seiten und die nicht eingeloggten zu den Login-Seiten weiter zu leiten und dies per "Header: Location".
Gibt es also keine Möglichkeit diese Funktion zu benutzen, da Contenido dies verhindert?
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

bitte die orginal php doku zum thema header mal genau durchlesen...
ein workaround ist dort beschrieben...
dieser läßt sich ohne weiteres in deinem layout integrieren...
*** make your own tools (wishlist :: thx)
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Mal abgesehen vom Workaround ist der Aufwand für das Meta-Tag wahnsinnig gering:

Ein Meta-Tag wird auch mitten auf der Seite beachtet. Nicht schön, aber funzt mit IE und FF; mit Opera und Safari nicht getestet.

Code: Alles auswählen

echo 'Juhu<br>';
echo '<meta http-equiv="refresh" content="0; URL=http://www.contenido.org/forum">';
echo 'Siehst mich kaum';
D.h. Du brauchst nur im Modul ein meta-Tag ausgeben. That's it.

Aber wie gesagt, mit maximalen Sicherheitseinstellungen kann es scheitern.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Gesperrt