Neler Yeni

MySQL ile veri çekerek nasıl giriş sayfasından ana sayfaya yönlendirme yapılır?

dgn67

80+
Katılım
6 Eylül 2020
Mesajlar
59
Dahası  
Reaksiyon skoru
14
İsim
Doğan Mnv
MySQL ile veri çekerek nasıl giriş sayfasından ana sayfaya yönlendirme yapabilirim? Tüm PHP ve still.css dosyalarım hazır. Ana sayfaya yönlendirmek istiyorum. Yardımcı olabilir misiniz?
 

Isofyan

80+ Silver
Katılım
18 Haziran 2021
Mesajlar
2,138
Dahası  
Reaksiyon skoru
996
İsim
Yunus
İlgilendiği Kategoriler
Teknoloji, yazılım, bilgisayar ve telefon
MySQL ile veri çekerek nasıl giriş sayfasından ana sayfaya yönlendirme yapabilirim? Tüm PHP ve still.css dosyalarım hazır. Ana sayfaya yönlendirmek istiyorum. Yardımcı olabilir misiniz?
<meta http-equiv="refresh" content="1;url=(yonlendirecegin dosya)"/>
 

Isofyan

80+ Silver
Katılım
18 Haziran 2021
Mesajlar
2,138
Dahası  
Reaksiyon skoru
996
İsim
Yunus
İlgilendiği Kategoriler
Teknoloji, yazılım, bilgisayar ve telefon
Ayrı bir php dosyası mı açmalıyım bu işlem için ?
hayır gerek yok
giriş sayfasına bilgiler girilince mi yapılacak yönlendirme?
Aklındaki plan nedir
 

dgn67

80+
Katılım
6 Eylül 2020
Mesajlar
59
Dahası  
Reaksiyon skoru
14
İsim
Doğan Mnv
  • Konu Sahibi Konu Sahibi
  • #5
hayır gerek yok
giriş sayfasına bilgiler girilince mi yapılacak yönlendirme?
Aklındaki plan nedir
Evet giriş sayfasında kullanıcı adı ve şifre girildiğinde ana sayfaya aktarsın istiyorum.
 

Isofyan

80+ Silver
Katılım
18 Haziran 2021
Mesajlar
2,138
Dahası  
Reaksiyon skoru
996
İsim
Yunus
İlgilendiği Kategoriler
Teknoloji, yazılım, bilgisayar ve telefon
Evet giriş sayfasında kullanıcı adı ve şifre girildiğinde ana sayfaya aktarsın istiyorum.
Giriş yaptığı şifre ve kullanıcı adını veritabanından çekerek kontrol ettirmen lazım şu şekil (Veri tabanına bağlandığını varsayıyorum)


Kod:
<?php
                if($_POST)
                {
                    if(!empty($_POST["kullanici"]) && !empty($_POST["sifre"]))
                    {
                        $kullanici= $_POST["kullanici"];
                        $sifre=md5($_POST["sifre"]);
                        
                        $sorgu = $vt->prepare("SELECT * FROM kullanicilar WHERE kullanici=? AND sifre=?");
                        $sorgu->execute([$kullanici, $sifre]);
                        $kullanici = $sorgu->fetchAll(PDO::FETCH_ASSOC);
                        echo "";
                        if($kullanici!=false)
                        {
                            $_SESSION["kullanici"]=$kullanici[0]["kullanici"];
                            $_SESSION["adsoyad"]=$kullanici[0]["adsoyad"];
                            $_SESSION["mail"]=$kullanici[0]["mail"];
                            $_SESSION["id"]=$kullanici[0]["id"];
                            ?>
                            <meta http-equiv="refresh" content="1;url=panel/index.php"/>
                            <?php
                            echo "Giriş başarılı. İçeriye yönlendiriliyorsunuz :)";
                        exit();
                        }
                        else
                        {
                            echo '<div class="alert alert-danger">Kullanıcı adınızı veya şifrenizi tekrar kontrol ediniz!</div>';
                        }
                    }   
                    else
                    {
                        echo '<div class="alert alert-danger">Boş bırakıtığınız alanları doldurunuz!</div>';
                    }
                }
                ?>
Kontrolu yapıyor. Eğer bilgiler doğru ise yönlendirme yapılıyor. Yanlış ise alarm verilip yönledirme yapılmıyor. Ayrıca yönlendirme yaptığın sayfada bilgileri tekrar çekerek kontrol sağlaman lazım. Eğer gerçekten giriş yapılmış ise devam etmeli. Aksine sadece uzantı kullanılarak sayfaya erişim sağlandıysa yönlendirme iptal edilmeli
 

dgn67

80+
Katılım
6 Eylül 2020
Mesajlar
59
Dahası  
Reaksiyon skoru
14
İsim
Doğan Mnv
  • Konu Sahibi Konu Sahibi
  • #7
Giriş yaptığı şifre ve kullanıcı adını veritabanından çekerek kontrol ettirmen lazım şu şekil (Veri tabanına bağlandığını varsayıyorum)


Kod:
<?php
                if($_POST)
                {
                    if(!empty($_POST["kullanici"]) && !empty($_POST["sifre"]))
                    {
                        $kullanici= $_POST["kullanici"];
                        $sifre=md5($_POST["sifre"]);
                       
                        $sorgu = $vt->prepare("SELECT * FROM kullanicilar WHERE kullanici=? AND sifre=?");
                        $sorgu->execute([$kullanici, $sifre]);
                        $kullanici = $sorgu->fetchAll(PDO::FETCH_ASSOC);
                        echo "";
                        if($kullanici!=false)
                        {
                            $_SESSION["kullanici"]=$kullanici[0]["kullanici"];
                            $_SESSION["adsoyad"]=$kullanici[0]["adsoyad"];
                            $_SESSION["mail"]=$kullanici[0]["mail"];
                            $_SESSION["id"]=$kullanici[0]["id"];
                            ?>
                            <meta http-equiv="refresh" content="1;url=panel/index.php"/>
                            <?php
                            echo "Giriş başarılı. İçeriye yönlendiriliyorsunuz :)";
                        exit();
                        }
                        else
                        {
                            echo '<div class="alert alert-danger">Kullanıcı adınızı veya şifrenizi tekrar kontrol ediniz!</div>';
                        }
                    }  
                    else
                    {
                        echo '<div class="alert alert-danger">Boş bırakıtığınız alanları doldurunuz!</div>';
                    }
                }
                ?>
Kontrolu yapıyor. Eğer bilgiler doğru ise yönlendirme yapılıyor. Yanlış ise alarm verilip yönledirme yapılmıyor. Ayrıca yönlendirme yaptığın sayfada bilgileri tekrar çekerek kontrol sağlaman lazım. Eğer gerçekten giriş yapılmış ise devam etmeli. Aksine sadece uzantı kullanılarak sayfaya erişim sağlandıysa yönlendirme iptal edilmeli
baglan.php dosyası olarak dosya açtım ve veritabanı bağlantısını sağladım hocam. Yazdığın kod ile devam edebilirim değil mi ?
 

Isofyan

80+ Silver
Katılım
18 Haziran 2021
Mesajlar
2,138
Dahası  
Reaksiyon skoru
996
İsim
Yunus
İlgilendiği Kategoriler
Teknoloji, yazılım, bilgisayar ve telefon
baglan.php dosyası olarak dosya açtım ve veritabanı bağlantısını sağladım hocam. Yazdığın kod ile devam edebilirim değil mi ?
veritabanında
kullanici,
adsoyad,
mail,
id, isminde sütunlar oluşturman lazım
 

dgn67

80+
Katılım
6 Eylül 2020
Mesajlar
59
Dahası  
Reaksiyon skoru
14
İsim
Doğan Mnv
  • Konu Sahibi Konu Sahibi
  • #9
veritabanında
kullanici,
adsoyad,
mail,
id, isminde sütunlar oluşturman lazım
Aynen id username password olarak sütunlar oluşturdum veri girişi de yaptım.
Mesaj otomatik birleştirildi:

1688224842376.png

Veri çekmiyor hocam. Giriş yap diyorum index e göndermiyor hala.
 

Isofyan

80+ Silver
Katılım
18 Haziran 2021
Mesajlar
2,138
Dahası  
Reaksiyon skoru
996
İsim
Yunus
İlgilendiği Kategoriler
Teknoloji, yazılım, bilgisayar ve telefon
Aynen id username password olarak sütunlar oluşturdum veri girişi de yaptım.
Mesaj otomatik birleştirildi:

Alıntıyı görüntüle
Veri çekmiyor hocam. Giriş yap diyorum index e göndermiyor hala.
Giriş yap butonunu yukarı forma yönlendirmeniz lazım.
Mesaj otomatik birleştirildi:

Kodları paylaşacağım ama sayfa hata veriyor
 

dgn67

80+
Katılım
6 Eylül 2020
Mesajlar
59
Dahası  
Reaksiyon skoru
14
İsim
Doğan Mnv
Şimdi de şifre kullanıcı adı gireceğim ekran gelmiyor :) Direk index.php yolluyor hocam.

1688225230097.png
 
Top Bottom