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";
}
?>
Kommentar