Hab meine ersten Versuche mit sessions gestarte um einen login in einen geschützen Bereich zu machen. In dem Bereich will ich dann überprüfen ob die Variable die ich beim login gesetzt hab existiert.
Mein Code
	
Fehlermeldung
	
Ausserdem springt er mir in das Verzeichnis
http://al-capone/php/php.exe/neuftp/login.inc.php
das wäre richtig:
http://al-capone/neuftp/login.inc.php
Code von eingeloggt.php
	
Mfg Markus
							
						
					Mein Code
PHP Code:
	
	
if($submit)
{
    if(strlen($adminpasslogin) == "" || strlen($adminuserlogin) == "" )  //adminpass-userlogin existiert und kommt aus ner DB
    {
        unset($submit);
        header ("Location: $PHP_SELF");  //klappt
    }
    else
    {
        if($adminpasslogin == $passlogin && $adminuserlogin == $userlogin)  //klappt
        {
            session_start();  //Fehlermeldung
            session_register("login");
            $login = "LOGIN";
            header ("Location: eingeloggt.php");  //zweite Fehlermeldung
        }
        else
        {
            unset($submit);
            header ("Location: $PHP_SELF");
        }
    }
} 
PHP Code:
	
	
Warning: open(/tmp\sess_97fe8a08596da005a4054584bf0eb3a1, O_RDWR) failed: m (2) in C:\apache\htdocs\neuftp\login.inc.php on line 23
Warning: Cannot add header information - headers already sent by (output started at C:\apache\htdocs\neuftp\login.inc.php:23) in C:\apache\htdocs\neuftp\login.inc.php on line 26 
http://al-capone/php/php.exe/neuftp/login.inc.php
das wäre richtig:
http://al-capone/neuftp/login.inc.php
Code von eingeloggt.php
PHP Code:
	
	
<?php
session_start();
if($login)
{
    echo "Hallo";
}
else
{
    echo "Shit";
}
?>
          



 
Comment