<meta http-equiv="refresh" content="1;url=(yonlendirecegin dosya)"/>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?
Ayrı bir php dosyası mı açmalıyım bu işlem için ?<meta http-equiv="refresh" content="1;url=(yonlendirecegin dosya)"/>
hayır gerek yokAyrı bir php dosyası mı açmalıyım bu işlem için ?
Evet giriş sayfasında kullanıcı adı ve şifre girildiğinde ana sayfaya aktarsın istiyorum.hayır gerek yok
giriş sayfasına bilgiler girilince mi yapılacak yönlendirme?
Aklındaki plan nedir
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)Evet giriş sayfasında kullanıcı adı ve şifre girildiğinde ana sayfaya aktarsın istiyorum.
<?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>';
}
}
?>
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 ?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)
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 edilmeliKod:<?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>'; } } ?>
veritabanındabaglan.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 ?
Aynen id username password olarak sütunlar oluşturdum veri girişi de yaptım.veritabanında
kullanici,
adsoyad,
mail,
id, isminde sütunlar oluşturman lazım
Giriş yap butonunu yukarı forma yönlendirmeniz lazım.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.