php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.07.2008, 14:21  
Erfahrener Benutzer
 
Registriert seit: 22.05.2008
Beiträge: 192
krackmoe befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] header location

Er springt mir mit header('location: eingeloggt.php'); nicht zu meiner eingeloggt.php Seite.

Er geht aber 100% in den else Zweig rein.
Wenn ich ein echo 'hi' vor dem header mache, printed er mir das hi aus, also im else Zweig ist er ganz sicher.
Die eingeloggt.php gibt es auch...
Was kann denn da der Fehler sein? Ich bekomm keine Fehlermeldung.. er bleibt einfach auf der Seite wo er sich gerade befindet.

PHP-Code:
<?php
    session_start
();
    
error_reporting(E_ALL);
    include_once(
'sql.php');
    
    if(empty(
$_POST['username']) || empty($_POST['password'])){
        echo 
'ned alles ausgefüllt';
        exit();        
    }
    else{
        
$sql "SELECT UserID, UserName, UserPass
                FROM users
                WHERE UserName = '"
.mysql_real_escape_string($_POST['username'])."'
                AND UserPass = '"
.$_POST['password']."'
                "
;
        
$result mysql_query($sql) OR die(mysql_error());
    }
    if(
mysql_num_rows($result) != 1){
        echo 
'falscher benutzer<br>';
        echo 
'<a href="login.html">Erneut versuchen</a>';
        exit();
    }
    else{
        
$sql="UPDATE users
        SET UserSession='"
.session_id()."'
        WHERE UserName= '"
.$_POST['username']."'";
        
mysql_query($sql) OR die(mysql_error());
                
        
header('location: eingeloggt.php');
        exit();
    }
?>
krackmoe ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.07.2008, 14:25  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

vielleicht muss location groß geschrieben werden (Location)
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline  
Alt 30.07.2008, 14:27  
Erfahrener Benutzer
 
Registriert seit: 19.05.2008
Beiträge: 612
PHP-Kenntnisse:
Fortgeschritten
Young Jedi befindet sich auf einem aufstrebenden Ast
Standard

Probier es mal mit dem absoluten link
Young Jedi ist offline  
Alt 30.07.2008, 14:28  
Erfahrener Benutzer
 
Registriert seit: 22.05.2008
Beiträge: 192
krackmoe befindet sich auf einem aufstrebenden Ast
Standard

Mh.. geht beides nicht
krackmoe ist offline  
Alt 30.07.2008, 14:31  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Also... *räusper*

Bei HTTP-Headern ist die Groß- und Kleinschreibung generell egal, sollte also auch hier keine Probleme machen. Zum anderen muss ein absoluter URI gewählt werden, relative Pfade sind im Standard nicht vorgesehen.
Ein error_reporting(E_ALL); hast du drinnen, ein Headers already sent... kann man also ausschließen. Ich würde auch auf den relativen Pfad als Fehlerquelle schließen.
Da das nicht geht, evtl. mal deinen Browser überprüfen.
Manko10 ist offline  
Alt 30.07.2008, 14:34  
Erfahrener Benutzer
 
Registriert seit: 22.05.2008
Beiträge: 192
krackmoe befindet sich auf einem aufstrebenden Ast
Standard

Mh.. habs mit 3 verschiedenen Browsern versucht hm.. Opera, IE, FF

Das ist eh absoluter Pfad, richtig?
header('location: http://www.daniel-zimmermann.at/test2/eingeloggt.php');

Ähm.. ich hab vorm header mal echo 'hi' geschrieben.
Dann komm ich auf die Seite, aber dann haut er mir nen header Fehler raus.. also das header Informationen schon gesendet wurden, aber wenn ichs hi weglasse, dann kommt gar nix.
krackmoe ist offline  
Alt 30.07.2008, 14:36  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Werden die header denn überhaupt gesendet wenn er vor der Ausgabe schon exit() macht?
cycap ist offline  
Alt 30.07.2008, 14:37  
Erfahrener Benutzer
 
Registriert seit: 22.05.2008
Beiträge: 192
krackmoe befindet sich auf einem aufstrebenden Ast
Standard

Hab den Fehler gefunden. Total dumm!

In der eingeloggt.php include ich am Anfang eine Datei. Und in der läuft eine falsche Abfrage... bahh...^^

Danke trotzdem
krackmoe ist offline  
Alt 30.07.2008, 14:39  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Ähm und wieso wurde dir dann dein "hi" angezeigt? Das macht doch gar keinen Sinn...
cycap ist offline  
Alt 30.07.2008, 14:40  
Erfahrener Benutzer
 
Registriert seit: 22.05.2008
Beiträge: 192
krackmoe befindet sich auf einem aufstrebenden Ast
Standard

Gute Frage.. kann ich nicht beantworten!

Aber es funktioniert jetzt...
krackmoe 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
[Erledigt] Transparente Runde Ecken bei Thumbnial realisieren tomtaz PHP Tipps 2008 3 08.07.2008 01:20
https header und Cookie TailerD PHP Tipps 2008 5 26.01.2008 19:54
readfile vs. header location Adminator PHP Tipps 2008 8 11.09.2007 01:11
header (location: ...) Tigermoon PHP Tipps 2006 4 21.04.2006 13:40
Header Location Suchmaschinentauglich? DonTermi Beitragsarchiv 5 16.08.2005 12:22
Header Location aus Frame für die ganze Seite laden Plague PHP Tipps 2005 3 22.05.2005 16:06
localhost / Variabeln in header() RoDa PHP Tipps 2005 11 02.05.2005 14:37
Problem: Cannot modify header information Alpha Centauri PHP Tipps 2005 11 25.04.2005 13:05
zu anderer php.seite umlenken (ohne header, location:) PHP Tipps 2005 8 06.04.2005 09:42
[Erledigt] Datei selber nach einer Abfrage senden, header() geht nicht? PHP Tipps 2005 2 23.02.2005 05:58
header (location: $var) PHP Tipps 2005 14 19.01.2005 10:37
header (Location - Problem PHP Tipps 2004 4 20.10.2004 02:01
header location andrew22 PHP Tipps 2004 1 07.09.2004 12:13
Header Location funktioniert nicht PHP Tipps 2004 10 12.08.2004 17:11
Warning: Cannot modify header... einbinden nicht möglich? PHP Tipps 2004 2 07.08.2004 15:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
header location relativer pfad, header location relative, php header location relativer pfad, php echo vor header location, header location relativ, header location, 1und header funktioniert nicht, php header location relative, \echo header\ relativer pfad, header location mit absolutem pfad, header location groß oder klein geschrieben?, php header pfad angabe, header location relative pfade, php header location relatice, php header location opera, header(\'location\') relativer, header (\'location:\')$abfrage, php header() relativer pfad, header location angabe php, header location echo

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:48 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