• 12-07-2021, 15:55:24
    #1
    Arkadaşlar kendi admin panelimi yapmaya çalışıyorum her şey hazır fakat admin panel logini ayarlayamadım. Yardım edebilir misiniz ?

    İndex.php de login sayfasına yönlendiren kullandığım kod
    if (!isset($_SESSION['uyegiris'])) {
        
        header('Location:login.php');
    }
    
     ?>
    Login sayfasındaki kullandığım kod
        <div class="container">
            <div class="row text-center " style="padding-top:100px;">
                <div class="col-md-12">
                </div>
            </div>
            <div class="row ">
                <div class="col-md-4 col-md-offset-4 col-sm-6 col-sm-offset-3 col-xs-10 col-xs-offset-1">
    
                    <div style="background-color: white; opacity: 0.8; margin-top: 40px;" class="panel-body">
                        <form action="islem.php" method="POST">
                            <hr />
                            <center><h3><b>YÖNETİCİ GİRİŞ</b></h3></center>
                            <?php
                            if ($_GET['login']=="no") {
                                echo "Kullanıcı Bulunamadı.";
                            }
                             ?>
                            <br />                        
                            <div class="form-group input-group">
                                <span class="input-group-addon"><i class="fa fa-tag"  ></i></span>
                                <input type="text" class="form-control" name="admin_kadi" placeholder="Kullanıcı Adı " />
                            </div>
                            <div class="form-group input-group">
                                <span class="input-group-addon"><i class="fa fa-lock"  ></i></span>
                                <input type="password" class="form-control" name="admin_sifre" placeholder="Şifre" />
                            </div>
                            <div class="form-group">
                                <label class="checkbox-inline">
                                    <input type="checkbox" /> Hatırla
                                </label>
                                <br>
                                <br>                        
                         </div>
                         <button style="width: 100%" type="submit" name="uyegiris" class="btn btn-primary">GİRİŞ </button>                  
                         <hr />
                     </form>
                 </div>
    
             </div>
    
    
         </div>
     </div>
    Post ile gonderdiğim islem.php deki kod
    if (isset($_POST['uyegiris'])) {
        $admin_kadi=$_POST['admin_kadi'];
        $admin_sifre=md5($_POST['admin_sifre']);
    
    
                if ($admin_kadi && $admin_sifre) {
                
    
       /*         $sorgula=mysql_query("select * from admin where admin_kadi='admin_kadi' and admin_sifre'$admin_sifre'");
    
                $verisay=mysql_num_rows($sorgula);*/
    
                $kullanicisor=$db->prepare("SELECT * from admin where admin_kadi=:ad and admin_sifre=:password");
                $kullanicisor->execute(array(
                    'ad' => $admin_kadi,
                    'password' => $admin_sifre
                ));
                echo $say=$kullanicisor->rowCount();
    
                
    
    
    
                if ($say>0) {
                    echo $_SESSION['admin_kadi'] = $admin_kadi;    
    
    
    
    
                    header('Location:../adminp/index.php');
                } else {
                    header('Location:../adminp/login.php?login=no');
    
    
    
            }
        }
    }
    Giriş bilgilerini yanlış girince doğru yönlendiriyor login=no sıkıntısız yölendiriyor fakat doğru girince tekrardan login.php ye gönderiyor. Kaç gündür çözmeye çalışıyorum fakat çözemedim acemiyim arkadaşlar yardım ederseniz sevinirim.
  • 12-07-2021, 15:58:28
    #2
    islem.php'de
    $_SESSION['uyegiris'] = $admin_kadi;
    25. satırı yukarıdaki gibi değiştirip dener misiniz?
  • 12-07-2021, 15:59:09
    #3
    Localde deniyorsanız birde sunucuda deneyin. xampp programında bende aynı şekilde hata ile karşılaştım sunucuda sıkıntısız çalışıyordu.
  • 12-07-2021, 16:02:24
    #4
    mixerdating adlı üyeden alıntı: mesajı görüntüle
    islem.php'de
    $_SESSION['uyegiris'] = $admin_kadi;
    25. satırı yukarıdaki gibi değiştirip dener misiniz?
    Maalesef değişen bir şey olmadı.
  • 12-07-2021, 16:03:22
    #5
    Critical adlı üyeden alıntı: mesajı görüntüle
    Maalesef değişen bir şey olmadı.
    Anydesk id iletin inceleyelim.
  • 12-07-2021, 16:16:37
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    if ($say>0) { sorgusunun içine

    $_SESSION['uyegiris']="true";

    Ekleyip dener misiniz

    Ayrıca session_start(); ob_start(); fonksiyonlarını da sayfa başına eklemeyi unutmayın
  • 12-07-2021, 16:23:17
    #7
    @mixerdating; sorunumu çözdü ve yardımcı oldu teşekkür ediyorum kendisine.