php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.07.2011, 19:24  
Neuer Benutzer
 
Registriert seit: 13.06.2011
Beiträge: 13
PHP-Kenntnisse:
Anfänger
Coldcut befindet sich auf einem aufstrebenden Ast
Standard Problem mit Session-Variable

Hi,

mein Problem sieht folgendermaßen aus:
PHP-Code:
function login()
{
    if(isset(
$_POST['name']) && isset($_POST['passwort']))
    {
        if(
$_POST['name'] == "admin" AND $_POST['passwort'] == "seas")
        {
            
$_SESSION['name'] == $_POST['name'];
            
$_SESSION['login'] == True;
            echo 
"Login erfolgreich!";
        }
        else
        {
            echo 
"Login fehlgeschlagen!";
            
$_SESSION['login'] == False;
        }
    }
    
    if(
$_SESSION['login'] == True// Line 171
    
{
        echo 
"Succeed";
    }
    if(
$_SESSION['login'] == False// Line 175
    
{
        echo 
"";
    }

Ich bekomme den Error:

Notice: Undefined index: login in C:\xampp\htdocs\alm\homepage_controller.php on line 171

Notice: Undefined index: login in C:\xampp\htdocs\alm\homepage_controller.php on line 175


Line 171 und 175 sind die mit Kommentaren versehenen Zeilen.
Wer kann mir helfen?


MFG Chris
Coldcut ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 01.07.2011, 19:29  
mn_
Benutzer
 
Registriert seit: 23.06.2011
Beiträge: 32
PHP-Kenntnisse:
Fortgeschritten
mn_ befindet sich auf einem aufstrebenden Ast
Standard

wenn die $_POST werte fehlen wird die session nicht gesetzt und somit ist auch $_SESSION['login'] nicht verfügbar.

versuch mal



PHP-Code:
if(isset($_SESSION['login']) && $_SESSION['login'] == true// Line 171 

        echo 
"Succeed"

else    { 
        echo 
""

und:
- groß / kleinschreibung beachten
- um einen wert zu zuweisen wird nur ein = verwendet
PHP-Code:
$_SESSION['login'] = false

Geändert von mn_ (01.07.2011 um 19:32 Uhr).
mn_ ist offline   Mit Zitat antworten
Alt 01.07.2011, 19:29  
Benutzer
 
Registriert seit: 29.05.2011
Beiträge: 58
PHP-Kenntnisse:
Fortgeschritten
seb_ befindet sich auf einem aufstrebenden Ast
Standard

Ist doch logisch. Solange der Login nicht ausgeführt und somit $_SESSION['login'] (aufgrund deiner vorhergehenden if-Abfrage) nicht gesetzt ist, kommt jedesmal dieser Notice. Da ja mit jedem Aufruf ebend dieser Wert ($_SESSION['login']) von dir geprüft wird. Und was nicht existiert, kann nicht geprüft werden.
seb_ ist offline   Mit Zitat antworten
Alt 02.07.2011, 16:10  
Neuer Benutzer
 
Registriert seit: 13.06.2011
Beiträge: 13
PHP-Kenntnisse:
Anfänger
Coldcut befindet sich auf einem aufstrebenden Ast
Standard

Hat schon funktioniert danke mN_ !!
Coldcut ist offline   Mit Zitat antworten
Antwort


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
SessionHandler - Sessions in einer Datenbank #Avedo Software-Design 11 04.05.2009 15:44
Session problem [ Session Variable wird nicht übergeben ] Destruction PHP Tipps 2009 4 12.04.2009 00:17
[Erledigt] Problem mit der übergabe einer Session ID Shinak PHP Tipps 2009 12 13.03.2009 14:30
Problem Undefined variable: banbanban PHP Tipps 2009 5 04.03.2009 17:55
[Erledigt] session register - variable nicht uebergeben? peroja PHP Tipps 2009 4 06.01.2009 15:24
SESSION Problem markbraue PHP-Fortgeschrittene 1 01.01.2009 14:49
Variable per Session übergeben? Spricht etwas dagegen? Lapje PHP Tipps 2008 6 20.10.2008 21:49
session problem PHP Tipps 2005-2 2 26.10.2005 00:25
[Erledigt] php session problem :( PHP Tipps 2005-2 5 21.10.2005 16:37
[Erledigt] MySQL Abfrage mit Session Variable PHP Tipps 2005-2 5 13.10.2005 13:17
Problem mit Session PHP Tipps 2005-2 13 10.07.2005 18:20
problem mit session bzw übergeben von variablen! PHP Tipps 2005 21 16.05.2005 03:20
[Erledigt] Hilfe...PhpBB Session Problem!! PHP Tipps 2004-2 2 15.12.2004 18:28
Session Problem mit Variable übergeben PHP Tipps 2004-2 6 13.12.2004 13:16
[Erledigt] Session Variable setzen und Link per click auf ein Image PHP Tipps 2004 7 23.08.2004 20:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
$_session[\login\], google session variable tipps und tricks, session variablen übergeben undefined, mysql session variable, php session variables not working, session variable php wird nicht, session variable nicht verfügbar, php session variablen weitergeben, session vars false nicht gesetzt

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