Проблем с логин форма

puzzelbrain1

Registered
Проблема е следния: когато логин формата по долу напиша име и парола (правилно) би трябвало да ми се появява празна страница, но ми се появява съобщението "Wrong user/pass" защо?? :(
Код:
<?php
session_start()
?>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>friends</title>
    </head>
    <body>
        <?php
        if($_SESSION['is_logged']==true)
        {
            //jhegv
        }
        else
        {
            $login=trim($_POST['login']);
            $pass=trim($_POST['pass']);

                if($login=="username" && $pass=="12345")
                {
                    $_SESSION['is_logged']=true;
                }
                else
                {
                    echo "Wrong user/pass";
                }
            
            
            ?>
        <form action="index.php" method="post">
            Username:<input name="login" type="text" ></input></br>
            Password:<input type="password" name="pass"></input></br>
            <input type="submit" name="login"></input>            
        </form>
        <?php
        }
        ?>
    </body>
</html>
 
PHP:
<?php
session_start()
?>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>friends</title>
    </head>
    <body>
        <?php
        if(isset ($_SESSION['is_logged'])==true)
        {
            //jhegv
        }
        else
        {
            $login=trim($_POST['login']);
            $pass=trim($_POST['pass']);

                if($login=="username" || $pass=="12345")
                {
                    $_SESSION['is_logged']=true;
                }
                else
                {
                    echo "Wrong user/pass";
                }
           
           
            ?>
        <form action="index.php" method="post">
            Username:<input name="login" type="text"/></br>
            Password:<input type="password" name="pass"/></br>
            <input type="submit" name="login" value="Login"/></input>           
        </form>
        <?php
        }
        ?>
    </body>
</html>

Така става ли?
 
@Meniak не обърквай момчето повече.
PHP:
  if($login=="username" && $pass=="12345")
Тук трябва да си е с && а не с || (или) ...


@puzzelbrain1 пробвай с моя код, лично го тествах.
PHP:
<?php
session_start()
?>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>friends</title>
    </head>
    <body>
        <?php
        if($_SESSION['is_logged']==true)
        {
           echo ' vutre si';
        }
        else
        {
            if($_POST['submit'])
            {
            $login=trim($_POST['login']);
            $pass=trim($_POST['pass']);

                if($login=="username" && $pass=="12345")
                {
                    $_SESSION['is_logged']=true;
                    echo 'Вътре си, върни се в индекса';
                }
                else
                {
                    echo "Wrong user/pass";
                }
            }else{
           
            ?>
        <form action="index.php" method="post">
            Username:<input type="text" name="login"  /></br>
            Password:<input type="password" name="pass" /></br>
            <input type="submit" name="submit" value='send'/> 
        </form>
        <?php
        }
        }
        ?>
    </body>
</html>
 
Да ОПРАВИ СЕ :) проблема бе в името на submit бутона...изглежда е презаписвал [login] и 1-я [login] е ставал NULL БЛАГОДАРЯ НА ВСИЧКИ!!! :?:
 

Back
Горе