php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.01.2008, 13:27  
Benutzer
 
Benutzerbild von mike-loewe
 
Registriert seit: 23.08.2007
Beiträge: 43
PHP-Kenntnisse:
Anfänger
mike-loewe befindet sich auf einem aufstrebenden Ast
Standard Browser umleiten

Hi, kann mir jemand sagen warum das nicht funktioniert

Ich bekomme nur einen weissen BLD und in der Browserleiste den Ausgangslink

Gibt es noch eine andere Möglichkeit aum auf eine andere Seite zu springen?


PHP-Code:
 if(mysql_num_rows($result) != 1)
                {
                
//wenn nicht übereinstimmt
         
header("Location: http://www.home.de"); /* Browser umleiten */
                
exit();
                }
                    
//wenn übereinstimmt
                    
else
                        {
                        
//eine session "logged" auf TRUE setzen
                        //eine session mit dem usernamen erstellen
                        
$_SESSION['logged'] = TRUE;
                        
$_SESSION['nic_name'] = $_POST['nic_name'];
                        
//auf die geschützte datei weiterleiten
        
header("Location: http://www.home.de"); /* Browser umleiten */
                        
exit();
                        } 
__________________
Mike / Danke für die Hilfe.
Sage nicht alles, was Du weißt, aber wisse immer, was Du sagst.

Geändert von mike-loewe (10.01.2008 um 13:34 Uhr).
mike-loewe ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.01.2008, 15:27  
Erfahrener Benutzer
 
Benutzerbild von Montellese
 
Registriert seit: 30.07.2007
Beiträge: 541
Montellese befindet sich auf einem aufstrebenden Ast
Montellese eine Nachricht über MSN schicken
Standard

Das funktioniert wahrscheinlich nicht, weil du vorher schonmal was ausgegeben hast. header() funktioniert nur, wenn vorher noch rein gar nichts im Browser ausgegeben wurde. Alternativ dazu kannst du die Weiterleitung über das meta-Tag per refresh benutzen.
Montellese ist offline  
Alt 21.01.2008, 13:26  
Neuer Benutzer
 
Registriert seit: 25.10.2007
Beiträge: 5
my_self befindet sich auf einem aufstrebenden Ast
Standard

Das funktioniert wahrscheinlich nicht, weil du vorher schonmal was ausgegeben hast. header() funktioniert nur, wenn vorher noch rein gar nichts im Browser ausgegeben wurde. Alternativ dazu kannst du die Weiterleitung über das meta-Tag per refresh benutzen.[

Geändert von my_self (21.01.2008 um 13:30 Uhr).
my_self ist offline  
Alt 01.02.2008, 15:41  
Neuer Benutzer
 
Registriert seit: 01.02.2008
Beiträge: 7
newLoki befindet sich auf einem aufstrebenden Ast
newLoki eine Nachricht über ICQ schicken
Standard

Versuch es doch einfach mit der Javascriptanweisung location.href:Adresse. Das dürfte Fuktionieren, wenn ich jetzt nichts durcheinander Gebracht habe.
Du solltest dann aber vielleicht eine Wahrnmeldung auf der Seite einblenden, das Javascript aktiviert sein muss. Ich gebe solche Wahrnungen zum Beispiel immer in der Fussleiste der Webseite aus (in roter Schrift).
Für die Wahrnmeldung musst du nur an der Stelle wo sie stehen soll den folgenden Code einfügen:
<scrript type="text/javascript">
</script>
<noscript>
<font color="#FF0000">
Bitte aktivieren Sie Javascript in ihrem Browser, da die Seite sonst <u>nicht</u> korrekt dargestellt werden kann.
</font>
</noscript>
newLoki ist offline  
Alt 01.02.2008, 16:33  
Erfahrener Benutzer
 
Benutzerbild von Montellese
 
Registriert seit: 30.07.2007
Beiträge: 541
Montellese befindet sich auf einem aufstrebenden Ast
Montellese eine Nachricht über MSN schicken
Standard

Warum immer so kompliziert, wenn es mit dem meta-Tag, das jeder Browser richtig interpretiert, so viel einfach geht? Das ist eine einzige Zeile, man kann sogar noch eine Verzögerung angeben und es funktioniert immer einwandfrei.
Montellese ist offline  
Alt 02.02.2008, 01:05  
Erfahrener Benutzer
 
Benutzerbild von meikel
 
Registriert seit: 01.11.2007
Beiträge: 589
PHP-Kenntnisse:
Fortgeschritten
meikel befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von mike-loewe Beitrag anzeigen
Ich bekomme nur einen weissen BLD und in der Browserleiste den Ausgangslink
Dann solltest Du Dir mal das errorlog Deines Webservers angucken, wenn Duschon die Ausgabe von Fehlermeldungen an den Client ausgeschaltet hast.

Zitat:
Gibt es noch eine andere Möglichkeit aum auf eine andere Seite zu springen?
In der Gestaltung des URL beim Location header kannst Du Dich voll entfalten.
Zitat:
PHP-Code:
                 //eine session "logged" auf TRUE setzen
                        //eine session mit dem usernamen erstellen
                        
$_SESSION['logged'] = TRUE;
                        
$_SESSION['nic_name'] = $_POST['nic_name'];
                        
//auf die gesch&uuml;tzte datei weiterleiten
        
header("Location: http://www.home.de"); /* Browser umleiten */
                        
exit();
                        } 
Vor dem header() fehlt ein session_write_close(), damit der Server auch dann die Ergüssen von $_SESSION im File ablegt, wenn der Client vor dem EXIT eine 'Connection: close' schickt.

Jo, das darf er, wenn er auf den Location header reagiert...
meikel ist offline  
Alt 02.02.2008, 12:43  
Benutzer
 
Registriert seit: 16.01.2008
Beiträge: 42
deeg befindet sich auf einem aufstrebenden Ast
deeg eine Nachricht über ICQ schicken deeg eine Nachricht über MSN schicken deeg eine Nachricht über Skype™ schicken
Standard

schau dir mal das an: PHP: ob_start - Manual
deeg ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
HTML Header / JavaAplets: Test ob Browser JAs akzeptiert SvenLittkowski HTML, Usability und Barrierefreiheit 6 21.03.2008 04:20
PHP Script als Browser ausgeben drieling PHP-Fortgeschrittene 12 22.10.2007 15:52
Browser umleiten Trumpfass PHP Tipps 2007 2 08.05.2007 17:37
[header] Browser umleiten Wimme PHP Tipps 2006 12 13.06.2006 17:13
[Erledigt] T-Online Browser schaltet sich ständig in den Vordergrund Off-Topic Diskussionen 6 08.05.2006 17:03
PHP-Ausgabe gepuffert an Browser senden sponer PHP Tipps 2006 2 24.04.2006 00:08
Style: Cursor für Browser definieren SvenLittkowski HTML, Usability und Barrierefreiheit 2 15.04.2006 14:02
nichts im Browser zu sehen PHP Tipps 2006 12 22.02.2006 20:11
varible im header gültig für alle browser PHP Tipps 2007 5 29.11.2005 12:03
Wie kann ich verhindern das der Browser encodete axelnes HTML, Usability und Barrierefreiheit 15 18.11.2005 18:37
Grafische Browser??? scooter HTML, Usability und Barrierefreiheit 13 01.06.2005 15:43
Welche Browser habt ihr? themonk Off-Topic Diskussionen 71 22.04.2005 08:47
Browser abfragen, ob ein Cookie gesetzt werden kann PHP Tipps 2005 9 11.04.2005 18:24
Browser erkennen PHP Tipps 2005 24 25.01.2005 02:06
Browser und MSG Box HTML, Usability und Barrierefreiheit 4 17.08.2004 18:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
browser umleiten, php browser umleiten, browser umleiten php, http://www.php.de/php-tipps-2008/409-browser-umleiten.html, umleitung bei noscript, browser umleitung php, browser umleitung verhindern, browser erkennen und weiterleiten, php script browser sprache abfragen, browser umleitung, script für browser sprache erkennen weiterleiten, php brwoser umleitung, noscript umleitung, nach browsertyp umleiten php, sprache erkennen und weiterleite, browser abfragen und umleiten, php sprache umleiten, browser erkennen umleiten, url umleitung mit noscript, php sprache browser weiterleitung

Alle Zeitangaben in WEZ +1. Es ist jetzt 03:06 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum