if-else проблем

EvilMaster

Registered
Правя си възможно най-елементарния логин скрипт, обаче мисля, че някъде бъркам в if-else, понеже ме логва с парола, различна от зададената.

index.php
Код:
<html>

<head>

<title>
We all start somewhere... right?
</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 


</head>

<body>
<form action="login.php" method="post">
Username: <input type="text" name="username" />
<br>
Password: <input type="password" name="password" />
<br>
<input type="submit" value="Вход" />
</form>


</body>

</html>

login.php
Код:
<html>

<head>

<title>
...RIGHT?
</title>

<?php
$username = $_POST["username"];
$password = $_POST["password"];
if ($username=="admin" and $password="admin") {
echo "Login Successful";
}
else {
echo "Login failed!";
}


?>


</html>
 
<?php
$username = $_POST["username"];
$password = $_POST["password"];
$name = "admin";
if ($username != $name & $password != $name) {
echo "Login failed!";
}
else {
echo "Login Successful";
}


?>
 
login.php


Код:
<html>

<head>

<title>
...RIGHT?
</title>

<?php

if (isset($_POST['submit']))
{
$username = $_POST["username"];
$password = $_POST["password"];

$user="admin";
$pass="password";

if ($username != $user || $password != $pass)
{
echo "Error ! Wrong username or password !";
}
else
{
echo "Hellol admin !";
}
}
?>


</html>

Име : admin
Парола : password

Добавил съм ти и проверка за натиснат бутон ..
 
Код:
<?php
session_start(); // стартираме сесия 

$userinfo = array(
                'admin'=>'password',
                'admin1'=>'password1'
                );

if(isset($_GET['logout'])) {
    $_SESSION['username'] = '';
    header('Location:  ' . $_SERVER['PHP_SELF']);
}

if(isset($_POST['username'])) {
    if($userinfo[$_POST['username']] == $_POST['password']) {
        $_SESSION['username'] = $_POST['username'];
    }else {
        // грешен Log in
    }
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Login</title>
    </head>
    <body>
        <?php if($_SESSION['username']): ?>
            <p>Вие сте логнат със: <?=$_SESSION['username']?></p>
            <p><a href="">Logout</a></p>
        <?php endif; ?>
        <? if(!$_SESSION['username']); { ?>
        <form name="login" action="" method="post">
            Username:  <input type="text" name="username" value="" /><br />
            Password:  <input type="password" name="password" value="" /><br />
            <input type="submit" name="submit" value="Submit" />
		<?php }
        ?>
        </form>
    </body>
</html>
 

Back
Горе