php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.07.2009, 14:27  
Benutzer
 
Registriert seit: 23.07.2009
Beiträge: 39
PHP-Kenntnisse:
Anfänger
woggly4 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Loginbereich / trotz Login nicht funktionsfähig

Hallo, ich habe einen Loginbereich geschrieben. Zu Testzwecken wird Username und PW noch über 'user.php' abgefragt, das soll später mittels mysql-Datenbank erfolgen - aber das tut im Moment nicht zur Sache.

PHP-Code:
<?
session_start
();
$sid session_id();
$user $_POST['name'];
$pw $_POST['pw'];

$sucess "Login erfolgreich!<br><a href='sucess.php?sid=".$sid."'>Weiter...</a>";
$fail "Logindaten nicht korrekt!";

include (
"user.php");
if (
$user == "$reg_user" && $pw == "$reg_pw")
{
   
$_SESSION['user'] = $user;
   
$_SESSION['pw'] = $pw;
   echo 
"$sucess";
}
else
{
   echo 
"$fail";
}
?>
Die Abfrage, ob die Daten richtig sind, erfolgt problemlos. Jetzt aber zum eigentlichen Problem: Sobald ich auf die 'sucess.php' (also den internen Bereich) gehe, erscheint in jedem Fall die Fehlermeldung "Kein Login!".

PHP-Code:
<?
session_start
();

if (
$sid == true)
{
   echo 
"Du bist eingeloggt!";
}
else
{
  echo 
"Kein Login!";
}
?>
Wie kann ich dieses Problem beheben und den internen Bereich bei einem erfolgreichen Login nutzen und bei einem fehlerhaften eben nicht?
woggly4 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

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

prüf doch isset($_SESSION['user'])
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline  
Alt 27.07.2009, 12:30  
Benutzer
 
Registriert seit: 23.07.2009
Beiträge: 39
PHP-Kenntnisse:
Anfänger
woggly4 befindet sich auf einem aufstrebenden Ast
Standard

Komischerweise funktioniert das auch nicht. Irgendwie wird die Session abgebrochen, bevor ich auf die 'sucess.php' gehe.
woggly4 ist offline  
Alt 27.07.2009, 12:37  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

wie kommst du darauf, schau mal was var_dump($_SESSION) auf jeder seite sagt
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline  
Alt 27.07.2009, 14:23  
Neuer Benutzer
 
Registriert seit: 08.07.2009
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
favo befindet sich auf einem aufstrebenden Ast
Standard

Also was mir direkt auffällt ist, dass du versuchst ein Boolean abzufragen
PHP-Code:
if ($sid == true
Das funktionier allerdings nur mit "===" anstatt "==".

Aber das nur mal so am Rande. Ich würds wie folgt lösen:

PHP-Code:
<?
session_start
();

if (isset(
$_SESSION['sid'])){
   echo 
"Du bist eingeloggt!";
}else{
  echo 
"Kein Login!";
}
?>
Probier das mal!
favo ist offline  
Alt 27.07.2009, 14:50  
Benutzer
 
Registriert seit: 23.07.2009
Beiträge: 39
PHP-Kenntnisse:
Anfänger
woggly4 befindet sich auf einem aufstrebenden Ast
Standard

Ah wunderbar - nun funktioniert es. Vielen Dank!
woggly4 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
Login erst nach Aktualisierung uh.yeah PHP Tipps 2009 6 02.05.2009 20:15
Login php&SQL KupferDieb PHP Tipps 2009 9 26.04.2009 14:44
Seite nur nach Login anzeigen??? SimStar001 PHP Tipps 2009 1 16.03.2009 19:54
[Erledigt] Login erstellen coraplanet PHP Tipps 2008 33 21.04.2008 16:49
Forum Login per curl leb0rtran PHP Tipps 2008 1 19.03.2008 12:47
Etwas komplexerer Login --> Keine Angst, Suche benutzt dethlef14 PHP Tipps 2006 7 02.10.2006 00:35
.htaccess Login über HTML Login Felder gestalten php1 PHP-Fortgeschrittene 2 09.08.2006 13:53
Session Logout Login Navigation TailerD PHP Tipps 2006 10 24.06.2006 17:12
Frage zu Login Kein Genie PHP Tipps 2006 5 16.06.2006 12:34
phpBB Loginscript in eigenes Login Script einbinden 2wuck PHP Tipps 2007 4 19.12.2005 23:10
Problem mit Login Script PHP Tipps 2007 4 15.11.2005 17:29
problem mit login PHP Tipps 2005-2 11 28.10.2005 14:10
[Erledigt] Login klappt nicht korrekt PHP-Fortgeschrittene 11 22.07.2005 22:49
[Erledigt] Login, LogIn, Anmelden, Einloggen -&amp;amp;amp;amp;gt; ??? Off-Topic Diskussionen 20 14.07.2005 11:01
login mit session id PHP Tipps 2005 10 26.01.2005 12:32


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