çünkü formu post etsen bile, session olup olmadığını check ettiğin ilk aşamada 
kalır ;)
çünkü formu post etsen bile, session['login'] hala boş ;)




 
# ---------------------------------------------------------------
#  bildigim tek sey hicbirsey bilmedigim  
#  The only thing I know is that I know nothing 
# ---------------------------------------------------------------



On Tuesday, November 26, 2013 10:48 PM, Erdem Uyguner <[email protected]> 
wrote:
 
Merhabalar

PHP ile aynı sayfada giriş formu ve sql kontrollerini yaptırmak istiyorum...
yaklaşık iki günden beri uğraşmama rağmen sorunun nerede olduğunu bulamadım. 
Formu doldurup gönder tuşuna bastıktan sonra tekrardan form sayfası geliyor...

<?php
    ob_start();
    session_start();
    include('db.php');
    include('lang/english.php');

    if (!$_SESSION['login']){
?>
        <form method="post" action="login.php" >
            <input type="text" id="username" name="username" />
            <input type="text" id="password" name="password" />
            <input type="submit" id="login" name="login" value="Login" />
        </form>

<?php
    }
    elseif ($_SESSION['login']==1) {
        echo "Hello ".$_SESSION['username']." <a href='logout.php'>Logout</a>";
    }
    else{

        $username = $_POST['username'];
        $password = $_POST['password'];

        $sql_login = mysql_query("SELECT * FROM users WHERE 
username='$username' AND password='$password'");
        $login_check = mysql_num_rows($sql_login);
        if ($login_check == 1) {
            $_SESSION['username'] = $username;
            $_SESSION['login'] = 1;
            echo "login ok username is ".$username;
        }
        else{
            echo "login fail";
        }
    }
?>

şimdiden zaman ayırıp cevap yazan herkese teşekkür ediyorum...

_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap