Guten abend,
ich habe ein Problem mit meinen Script. Leider funktioniert es nicht richtig.
Das Problem besteht darin das ich die Meldung bekomme "Sorry, aber deine Logindaten sind leider falsch" obwohl alle Einträge richtig sind und er zu "Login erfolgreich weiter" springen sollte.
Ich vermute mal das es nur ein kleiner fehler ist.
send.php
ich habe ein Problem mit meinen Script. Leider funktioniert es nicht richtig.
Das Problem besteht darin das ich die Meldung bekomme "Sorry, aber deine Logindaten sind leider falsch" obwohl alle Einträge richtig sind und er zu "Login erfolgreich weiter" springen sollte.
Ich vermute mal das es nur ein kleiner fehler ist.
PHP-Code:
<?php
session_start();
$was = $_REQUEST['action'];
if(!isset($was))
{
$was = "status";
}
if(!isset($_SESSION['username']) and $was=="status")
{
echo "Bitte erst <a href=\"?action=login\">einloggen</a>";
}
if(isset($_SESSION['username']) and $was=="status")
{
echo "Hallo ".$_SESSION['username']." <a href=\"?action=logout\">Logout</a>";
}
if($was=="login")
{
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"style1.css\">";
?>
<form method="post" action="send.php""<?php echo $_SERVER['PHP_SELF'];?>">
<p align="center"><br>
"Nickname: <input type="Text" name="action"><br>
"Passwort: <input type="password" name="Pass"><br>
<img src="secimg.php?<?php echo time();?>"><br>
<input name="secCheck" type="password"><br>
Sicherheitscode eingeben.
<input type="submit">
<php?
</p>
</form>
<?php
}
$username = $_POST["username"];
if($was == "username")
{
$_SESSION['username'] = $username;
echo "Login erfolgreich <a href=\"?action=status\">weiter</a>";
}
if($was=="logout")
{
session_destroy();
echo "Logout erfolgreich <a href=\"?action=status\">weiter</a>";
}
PHP-Code:
<?php
$Nickname = $_POST["Nick"];
$Passwort = $_POST["Pass"];
$pass = md5 ($Passwort);
$errorC = TRUE;
$error = TRUE;
if ($Nickname=="geheim" AND $pass=="geheim")
{
if(!isset($_SESSION['secCheck'])) $errorC = TRUE;
else $errorC = FALSE;
if($_SESSION['secCheck'] != $_POST['secCheck']) $errorC = TRUE;
else $error = FALSE;
}
if(!$errorC && !$error) {
echo "Willkommen im Memberbereich !";
}
else {
echo "Sorry, aber deine Logindaten sind leider falsch";
}
?>
Kommentar