Php登录错误 - 登录失败

时间:2015-06-13 20:46:17

标签: php html

我需要有关我的网站登录部分的帮助。 1-I在index.php上输入正确的登录信息。 2 - 然后它重定向到我“giris.php”并说“你的登录成功”。 3 - 然后该网站将我引导至panel.php并说“您的登录不成功”

我的错误在哪里?我找不到。感谢

这是我的索引登录框;的index.php

<script>
document.addEventListener('keydown', function(e){
e = e || window.event;
key = e.keyCode || e.charCode;
var keys = { 
  87: '{$up}', 
  68: '{$right}', 
  83: '{$down}', 
  65: '{$left}'
};
if (keys[key]) window.location.href = keys[key];
});
</script>

这是giris.php

<?php
                                    include('connect.php');
                                    session_start();
                                    if(isset($_SESSION["kullanici"]) && isset($_SESSION["sifre"])){
                                        /*if created username and password sessions*/
                                        echo "Hoşgeldiniz, ".$_SESSION["kullanici"];
                                        /*We wrote welcome with username*/


                                        ?>


                                    <a href="panel.php" class="myButton">Profile</a><a href="panel.php?cikis=1" title="Log Out" class="myButton">Log Out</a>

                                    <?php
                                    if(isset($_GET["cikis"])){
                                        if($_GET["cikis"]==1){
                                            $_SESSION=array();
                                            echo "Everything is deleted. you are directing";
                                            echo '<meta HTTP-EQUIV="refresh" CONTENT="1; URL=giris.php">';
                                        }

                                    }}else{
                                        /*if not created, directing to login*/
                                        echo('<button type="button" class="btn btn-default login_btn"></button><div class="log_box">

                                        <div class="c_box">
                                            <img src="images/top_arrow.png" class="top_arrow_img" alt="" />
                                        </div>
                                        <form action="giris.php" method="post">
                                          <div class="form-group">
                                            <input type="email" class="form-control l_box" name="1mail" placeholder="Mail">
                                          </div>
                                          <div class="form-group">
                                            <input type="password" class="form-control l_box" name="1password" placeholder="Password">
                                          </div>
                                          <a href="#">Forgot Password</a>
                                          <button type="submit" class="btn btn-default vb">LOGIN</button>
                                        </form>');

                                            }
                                            ?>

Panel.php

<meta charset="utf-8">
<?php 
include('connect.php');
session_start();
/*veritabanı ayarlarını içeri aktardık.*/
if(! $_POST){
    /*Eğer post işlemi gerçekleşmemişse*/
?>
<form method="POST">
Kullanıcı Adı:<input type="text" name="kullaniciadi"/><br/>
Şifre:<input type="text" name="sifre"/><br/>
<input type="submit" value="Giriş"/>
</form>
<?php 
    /*Formumuzu yazdırdık*/
}else{
    /*Eğer post işlemi gerçekleşmişse*/
    $kullanici=$_POST["1mail"];
    $sifre=$_POST["1password"];
    /*Kullanıcı adı ve şifreyi form dan çektik*/
    $query=$db->prepare("SELECT * From uyeler Where mail=:kullanici AND password=:sifre");
    /*sql sorgumuzu yazdık*/
    $query->execute(array(
    ":kullanici"=>$kullanici,
    ":sifre"=>$sifre
    ));
    /*sql sorgumuzu çalıştırdık.*/
    if($query->rowCount()>0){
        /*Eğer bulunan satır sayısı sıfırdan büyükse*/

        $_SESSION["kullanici"]=$kullanici;
        $_SESSION["sifre"]=$sifre;


        /*Sessionlarımızı oluşturduk artık diğer sayfaya yönlendirebiliriz.*/
        echo "Giriş Başarılı.Yönlendiriliyorsunuz";
        echo '<meta HTTP-EQUIV="refresh" CONTENT="3; URL=panel.php">';
    }else{
        /*büyük değil ise*/
        echo "Giriş Başarısız Yönlendiriliyorsunuz.";
        echo '<meta HTTP-EQUIV="refresh" CONTENT="1; URL=giris1.php">';
        /*Yönlendirdik*/
    }
}
?>

1 个答案:

答案 0 :(得分:1)

像这样使用,改变这个

  

girls.php

.................    
if($query->rowCount()>0){    
            session_start();
            $_SESSION["kullanici"]=$kullanici;
            $_SESSION["sifre"]=$sifre;
            $_SESSION["login_success"] = 'YES';
        echo "Giriş Başarılı.Yönlendiriliyorsunuz";
        echo '<meta HTTP-EQUIV="refresh" CONTENT="3; URL=panel.php">';
    }else{
        echo "Giriş Başarısız Yönlendiriliyorsunuz.";
        echo '<meta HTTP-EQUIV="refresh" CONTENT="1; URL=giris1.php">';
    }
  

的index.php

    <?php
          include('connect.php');
          if(isset($_SESSION["kullanici"]) && isset($_SESSION["sifre"]) && isset($_SESSION["login_success"] == 'YES')
          {
          echo "Hoşgeldiniz, ".$_SESSION["kullanici"];
    ?>
............................
  

Panel.php

 <?php
 include('connect.php');
 if(isset($_SESSION["kullanici"]) && isset($_SESSION["sifre"]) && isset($_SESSION["login_success"] == 'YES')
  {
    echo "Hoşgeldiniz, ".$_SESSION["kullanici"];
    echo '<br /><a href="panel.php"                        
          class="myButton">Panel</a>&nbsp;&nbsp;&nbsp;<a href="panel.php?  
          cikis=1" title="Çıkış Yap" class="myButton">Çıkış</a>';
    ....