• 28-03-2023, 10:03:23
    #1
    Php basit yardim gerekiyor. Scriptte login olduktan sonra yeniden giris sayfasina yonlendiriyor.

    @DreaMPeresT; hocam yardimci oldu sorunu cozde tesekkur ederim kendisine.
    Yardim eden her kese tesekkurler.
  • 28-03-2023, 10:04:03
    #2
    Kodlarınızı tahmin mi edelim hocam?

    Login sayfasını paylaşın bir bakalım.
  • 28-03-2023, 10:04:21
    #3
    VORTBAN adlı üyeden alıntı: mesajı görüntüle
    Php basit yardim gerekiyor. Scriptte login olduktan sonra yeniden giris sayfasina yonlendiriyor.
    güvenlik sertifikası varsa sitenize HTTPS:// olarak giriş yapın çereze oturumu almıyor olabilir
  • 28-03-2023, 10:05:43
    #4
    login controller kodunu paylaşırsanız yardımcı oluruz.
  • 28-03-2023, 10:07:49
    #5
    tristy adlı üyeden alıntı: mesajı görüntüle
    Kodlarınızı tahmin mi edelim hocam?

    Login sayfasını paylaşın bir bakalım.
    brkctk adlı üyeden alıntı: mesajı görüntüle
    güvenlik sertifikası varsa sitenize HTTPS:// olarak giriş yapın çereze oturumu almıyor olabilir
    aslansoft adlı üyeden alıntı: mesajı görüntüle
    login controller kodunu paylaşırsanız yardımcı oluruz.

    <?php
    include("include/baglan.php");
    include("include/fonksiyonlar.php");
    
    ob_start();
    session_start();
    
    if(isset($_COOKIE["hatirla"]) && isset($_SESSION["eposta"])){
                header("Location:index.php");
                }
    
                // burada giriş yapma eylemlerini sırayla gerçekleştiriyoruz
    
                if (isset($_POST["girisyap"])) 
                {
                $email_adres  = $_POST["email"];    
                    $sifre = $_POST["sifre"];
                    $hatirla = $_POST["hatirla"];
                    
                    if (empty($email_adres) || empty($sifre)) {
                      $bilgi = '<div class="alert alert-error">
                                            <button class="close" data-dismiss="alert">×</button>
                                            <strong>Hata !</strong> E-Mail yada Şifre Boş Olamaz.
                               </div>' ;
                    }else {
                        $sifre = sha1($sifre);
                        $query = $db->prepare("SELECT * FROM yonetici WHERE eposta = :eposta AND sifre = :sifre");
                          $query->execute(array('eposta' => $email_adres,'sifre' => $sifre));
                          $result = $query->fetch(PDO::FETCH_ASSOC);    
                        
                        if($query->rowCount()){ 
                        $_SESSION["ad_soyad"]  =  $result["ad_soyad"];
                        $_SESSION["eposta"] =  $result["eposta"];
                        
    
                        $_SESSION["id"]   =  $result["id"];
                        
                        $id = $result["id"] ;
                        
                        $update = $db->prepare("UPDATE yonetici SET 
                            son_giris     = :son_giris
                            WHERE 
                            id             = :id
                        ");
                        $result = $update->execute(
                            array(
                                'son_giris'    =>$tarih,
                                'id'           =>$id
                            )); 
                        
                        
                        if($hatirla==1)
                        {
                            setcookie("hatirla",$email_adres,time()+2592000);
                        }
                        
                
                        $bilgi= "<div style='color:#0f0;'>Giriş Yapıldı. Yönlendiriliyorsunuz..</div>";
            ?>            
                    
                            <meta http-equiv='refresh' content='3;URL=index.php'>
                        
                        
                    
    
    
    <?php
    
      }else{
                        $bilgi = "<div style='color:#f00;'>Şifreniz Hatalı. </div>" ;
                      }    
                                        
                    }
                    
                }
    ?>
    
    <!DOCTYPE html>
    <html lang="tr">
        
    <head>
            <meta charset="utf-8">
            <meta http-equiv="X-UA-Compatible" content="IE=edge">
            <meta name="viewport" content="width=device-width, initial-scale=1">
            <meta name="description" content="<?=$ayar['site_description']?>">
            <meta name="keywords" content="<?=$ayar['site_keyword']?>">
            <meta name="author" content="<?=$ayar['site_author']?>">
            <link rel="icon" type="image/png" href="../resimler/<?=$ayar['favicon']?>">
            <title>Admin Paneli- <?=$ayar['site_title']?></title>
        
    
    
            <link href="https://fonts.googleapis.com/css?family=Poppins:400,500,700,800&amp;display=swap" rel="stylesheet">
            <link href="assets/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet">
            <link href="assets/plugins/font-awesome/css/all.min.css" rel="stylesheet">
            <link href="assets/plugins/perfectscroll/perfect-scrollbar.css" rel="stylesheet">
    
          
         
            <link href="assets/css/main.min.css" rel="stylesheet">
            <link href="assets/css/custom.css" rel="stylesheet">
    
        
        </head>
        <body class="login-page">
          
            <div class="container">
                <div class="row justify-content-md-center">
                    <div class="col-md-12 col-lg-4">
                        <div class="card login-box-container">
                            <div class="card-body">
                                <div class="authent-logo">
                                    <img src="../resimler/<?=$ayar['logo']?>" alt="<?=$ayar['site_title']?>" width="100%">
                                </div>
                                <div class="authent-text">
                                    <p><?=$ayar['site_title']?></p>
                                    <p>Admin Paneline Hoşgeldiniz</p>
                                    <?=$bilgi?>
                                </div>
    
                                <form method="post">
                                    <div class="mb-3">
                                        <div class="form-floating">
                                            <input type="email" class="form-control" id="floatingInput" name="email" placeholder="name@example.com">
                                            <label for="floatingInput">Email Adresiniz</label>
                                          </div>
                                    </div>
                                    <div class="mb-3">
                                        <div class="form-floating">
                                            <input type="password" class="form-control" id="floatingPassword" name="sifre" placeholder="Password">
                                            <label for="floatingPassword">Şifreniz</label>
                                          </div>
                                    </div>
                                    <div class="mb-3 form-check">
                                      <input type="checkbox" class="form-check-input" id="exampleCheck1">
                                      <label class="form-check-label" for="exampleCheck1">Beni Hatırla</label>
                                    </div>
                                    <div class="d-grid">
                                    <button type="submit" class="btn btn-info m-b-xs" name="girisyap">Giriş Yap</button>
                       
                                </div>
                                  </form>
                                
                            </div>
                        </div>
                    </div>
                </div>
            </div>
             
            
    
            <script src="assets/plugins/jquery/jquery-3.4.1.min.js"></script>
            <script src="https://unpkg.com/@popperjs/core@2"></script>
            <script src="assets/plugins/bootstrap/js/bootstrap.min.js"></script>
            <script src="https://unpkg.com/feather-icons"></script>
            <script src="assets/plugins/perfectscroll/perfect-scrollbar.min.js"></script>
            <script src="assets/js/main.min.js"></script>
        </body>
    
    </html>




    buyurun hocam. https denedim olmadi
  • 28-03-2023, 10:15:34
    #6
    Hocam form action ile yapabilirsiniz
  • 28-03-2023, 10:16:14
    #7
    Pwdec adlı üyeden alıntı: mesajı görüntüle
    Hocam form action ile yapabilirsiniz
    size ozelden yazdim hocam yardimci ola bilirmisiniz ?
  • 28-03-2023, 10:16:59
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bu form index.php sayfasında mı? Muhtemelen öyle gibi duruyor. Yönlendirmek istediğiniz sayfanın adresini meta kodundan değiştirin sorun kalacağını sanmam
  • 28-03-2023, 10:19:40
    #9
    ekleyip denermisiniz

    <?php
    include "include/baglan.php";
    include "include/fonksiyonlar.php";
    ob_start();
    session_start();
    if (isset($_COOKIE["hatirla"]) && isset($_SESSION["eposta"])) {
        header("Location:index.php");
    }
    if (isset($_POST["girisyap"])) {
        
        $email_adres = $_POST["email"];
        $sifre = $_POST["sifre"];
        $hatirla = $_POST["hatirla"];
        if (empty($email_adres) || empty($sifre)) {
            $bilgi = '<div class="alert alert-error"><button class="close" data-dismiss="alert">×</button><strong>Hata !</strong> E-Mail yada Şifre Boş Olamaz.</div>';
        } else {
            $query = $db->prepare("SELECT * FROM yonetici WHERE eposta = :eposta AND sifre = :sifre");
            $query->execute(['eposta' => $email_adres, 'sifre' => sha1($sifre)]);
            $result = $query->fetch(PDO::FETCH_ASSOC);
            if ($query->rowCount()) {
                $_SESSION["ad_soyad"] = $result["ad_soyad"];
                $_SESSION["eposta"]   = $result["eposta"];
                $_SESSION["id"]       = $result["id"];
                $update = $db->prepare("UPDATE yonetici SET son_giris = :son_giris WHERE id = :id");
                $result = $update->execute(['son_giris' => date('Y-m-d H:i:s'), 'id' => $result["id"]]);
    
                if(empty($hatirla)) {
                    setcookie("hatirla", $email_adres, time() + 2592000);
                }
                
                if ($hatirla == 1) {
                    setcookie("hatirla", $email_adres, time() + 2592000);
                }
                $bilgi = "<div style='color:#0f0;'>Giriş Yapıldı. Yönlendiriliyorsunuz..</div>";
                ?>            
                <meta http-equiv='refresh' content='3;URL=index.php'>
    <?php
            } else {
                $bilgi = "<div style='color:#f00;'>Şifreniz Hatalı. </div>";
            }
        }
    }
    ?>