Loginformular

Mal ne Frage, meinerseits...

Warum kommt bei diesem Text:

PHP:
<?php

$Zugangspasswort = "1234";

if($_REQUEST['Login'] && $_REQUEST['Password']==$Zugangspasswort)

{

session_start();

session_register("SESSION_Passwort");

$SESSION_Passwort=$Zugangspasswort;

}

?>

<html>

<head>

<title>Passwortgeschützter Bereich</title>

</head>

<body>

<?php

if($SESSION_Passwort==$Zugangspasswort)

{

echo"Sie sind erfolgreich eingeloggt!<br>Hier gelangen Sie zum <a href=\"out_psgeneralt.php\">geschützten Inhalt</a>.";

}

else

{

echo"Sie sind nicht berechtigt die Seite zu betreten!";

}

?>

</body>

</html>

diese Ausgabe?:

Warning: session_start(): open(C:\PHP\sessiondata\sess_f13bb54155fd62794f3a5d7b0aacb801, O_RDWR) failed: No such file or directory (2) in c:\programme\apache group\apache\htdocs\docs\vorlagen\login_enter.php on line 7

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\programme\apache group\apache\htdocs\docs\vorlagen\login_enter.php:7) in c:\programme\apache group\apache\htdocs\docs\vorlagen\login_enter.php on line 7

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\programme\apache group\apache\htdocs\docs\vorlagen\login_enter.php:7) in c:\programme\apache group\apache\htdocs\docs\vorlagen\login_enter.php on line 7
Sie sind erfolgreich eingeloggt!
Hier gelangen Sie zum geschützten Inhalt.
Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0

Warning: Unknown(): open(C:\PHP\sessiondata\sess_f13bb54155fd62794f3a5d7b0aacb801, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (C:\PHP\sessiondata) in Unknown on line 0
 
Du musst session_start() immer am Anfang schreiben.

Ich habs dir mal umgeändert, hoff das keine Fehler drin sind:


PHP:
<?php

session_start();

$Zugangspasswort = "1234";

if($_REQUEST['Login'] && $_REQUEST['Password']==$Zugangspasswort)

{
    $_SESSION["Passwort"] = $Zugangspasswort;
}

?>

<html>

<head>

<title>Passwortgeschützter Bereich</title>

</head>

<body>

<?php

if($_SESSION["Passwort"]==$Zugangspasswort)
{
    echo"Sie sind erfolgreich eingeloggt!<br>Hier gelangen Sie zum <a href=\"out_psgeneralt.php\">geschützten Inhalt</a>.";
}
else
{
    echo"Sie sind nicht berechtigt die Seite zu betreten!";
}

?>

</body>

</html>


Gruß
 
Zurück