if (!$_SESSION['login']){

yerine

if (!$_POST['login']){

yapınca düzelecektir.


26 Kasım 2013 22:47 tarihinde Erdem Uyguner <[email protected]> yazdı:

> 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