<?php
include("Connections/baglanti.php");
if($_POST){
$kadi= $_POST['name'];
$sifre= $_POST['pass'];
$sorgu = mysql_query('SELECT * from ogrenciler WHERE ogrencitc="'.$kadi.'" AND ogrencipass="'.$sifre.'" ');
if (mysql_num_rows($sorgu)) {
$liste = mysql_fetch_array($sorgu);
$_SESSION["ogrencitc"]= $kadi;
echo "Hoşgeldin ".$kadi." giriş başarılı oldu.";
header("location:log.php");
}else
{
header("location:index.php?error=1");
}
}
?> Kullanıcı girişi hatası alıyorum.
7
●303
- 18-02-2017, 00:27:05Arkadaşlar problem şu ki; bu kodlara sahip dosya sorunsuz localhost'ta çalışıyor. Ancak sunucuya atınca, kullanıcı girişi başarılı oluyor ama loginden sonraki sayfaya yönlendirilmiyor. Problem ne olabilir ? Yardımcı olursanız sevinirim.
- 18-02-2017, 03:48:12Evet hocam, problem sunucudan kaynaklıymış. Çözüldü. Teşekkürler.RixpeR adlı üyeden alıntı: mesajı görüntüle
- 18-02-2017, 04:00:27Sorun çözüldüyse ne mutlu hocamFhm adlı üyeden alıntı: mesajı görüntüle
- 18-02-2017, 04:14:11Başka bir konuda bilginizi almak isterim hocam, veri girişleri için admin klasörü altında bulunan dosyalara giriş yapmadan, direk erişimi engellemek için ne yapabilirim ?
Örnek : ../admin/ekle.php dosyasına direk giriş sağlanmak istendiğinde login.php ye yönlendirilsin.
RixpeR adlı üyeden alıntı: mesajı görüntüle - 18-02-2017, 04:16:51
session_start(); ob_start(); //formdan gelen bilgileri çekip ayar.php dosyamızdaki bilgilerle doğru olup olmadığını kontrol ediyoruz. if(($_POST["user"]==$user) and ($_POST["pass"]==$pass)){ //eğer bilgiler doğruysa login ismi verdiğimiz session kaydını yapıyoruz.ve session kaydını kullanıcı adıyla şifremize eşitliyoruz. $_SESSION["login"] = "true"; $_SESSION["user"] = $user; $_SESSION["pass"] = $pass; header("Location:admin.php"); }else{ //diğer durumda hata mesajı verip giriş sayfamıza yönlendiriyoruz. echo "Kullanıcı adı veya Şifre Yanlış."; header("Refresh: 2; url=index.php"); } ob_end_flush();Bunu kod yapınıza göre editleyip deneyebilirsiniz - 18-02-2017, 04:26:19