Ben başarılı bir ekstra function.session-start görüntüleme ve nasıl sign-in-eylem sayfası için oturumu kontrol etmektir giriş yaptığınızda

1 Cevap

Ben sign-in-form adınızı ve şifrenizi kabul bir işaret-in-eylem-formun sayfa var. Ben düğme çıkış ekrana geri tuşuna basın ve oturum tahrip Şimdi eğer şeylerin en oturum out gibi ince çalışıyoruz. Ama çok garip bir sorunla karşı karşıya duyuyorum. Ben giriş ve giriş başarılı ise bir link function.session-start Bu sayfada gösterilen zaman. Ben herhangi bir href Bu gibi bu linki gelmek nereden bilmiyorum ama benim sayfa rahatsız edici yapmak değil. Bu hata ve nasıl kaldırabilirsiniz nedir. Ikinci şey bu sayfada için oturumu denetlemek için herhangi bir yöntem değildir. Ben orada olacağını biliyorum, ama biz oturumu başlayan ve oturum değişkeni değeri atanması bizim kullanıcı adı ve şifre geçerli olduğunda ve ben onload olayı bu sayfada kontrol uygulamak eğer gösterecek olan dinler üzerinden giriş onload ben başlamadım oturumu bitti çünkü Bu gibi bir şey. Ben bu konuda çok şey bilmiyorum. Ama benim sorunum açıkladı düşünüyorum.

sign-in-action-form.php

                $con=mysql_connect("localhost","root","");
                if(!$con)
                {
                die('Could Not Connect:'.mysql_error());
                } 

                mysql_select_db("tcs",$con);

                $usr=$_POST["username"];                 //pick username from login page
                $pwd=hash('sha1',$_POST['password']);    //pick password from login page and use hash algorithm to encrypt it

                $query="select * from employee where Username='$usr' and Password='$pwd'";  //serch that single row in which both r found
                $result=mysql_query($query,$con);


                    if ($result) 
                    {

                                $row=mysql_fetch_array($result);

                        if (($row["Username"]==$usr) && ($row["Password"]==$pwd))
                        {
                                session_start(); 
                                $_SESSION['employee']['id']=$row['User Id'];
                                $_SESSION['employee']['username']=$row['Username'];


                                echo "<font color=red>"."<h3 align=center>"."Welcome ".$_SESSION['employee']['username']."</h3>"."</font>";
                                echo "<br />"."<a href='upload_file.php'>"."<font color='white'>"."<h4>"."Up-Load Files"."</h4>"."<font>"."</a>";
                                echo "<br />"."<br />"."<a href='list_files.php'>"."<font color='white'>"."<h4>"."List All Up-Loaded Files"."</h4>"."<font>"."</a>";

                        }

                        else
                        {
                                echo "Login Not Successfull";
                        }

                    }
}

else
{
echo 'Error! Username & Password were not sent!';
}

?>

</font>
<a  href="logout_file.php"><font color="white"><h3 align="right">Sign Out</h3></font></a>
<font color="white">

</body>
</html>




 session.php

    <?php
    session_start();
    if(!isset($_SESSION['employee']))
    {
        echo "Your are Logged Out";
        exit;
    }   

else
{
echo "<blink>"."Welcome Mr.".$_SESSION['employee']['username']."</blink>";
}
?>

1 Cevap

"Sen önden sayfasına yönlendiriyor, çıkış yapmış" gibi bir orta adım uygulamak