baglan.php
$db = new PDO("mysql:host=localhost; dbname=dbCak; charset=utf8" , "root", "78235");
if($db)
echo "Başarılı bir veritabanı girişi.";
?>
index.php
Document
login.php
Document
if(isset($_POST["login"])) {
include "baglan.php";
echo "deneme";
$isim = $_POST["isim"];
echo "deneme";
$sifre = $_POST["sifre"];
echo "deneme";
$kizhazirlankalkgidiyoz1 = $db->prepare("SELECT isim from Tablo where isim = $isim and sifre = $sifre");
$kizhazirlankalkgidiyoz2 = $db->prepare("SELECT sifre from Tablo where isim = $isim and sifre = $sifre");
echo "deneme";
$caliskiz1 = $kizhazirlankalkgidiyoz1->execute();
$caliskiz2 = $kizhazirlankalkgidiyoz2->execute();
echo "deneme";
$sonuckumesi1 = $caliskiz1->fetch(PDO::FETCH_ASSOC);
$sonuckumesi2 = $caliskiz2->fetch(PDO::FETCH_ASSOC);
echo "deneme"; // buradaaki deneme yazdırılmamış demek ki
// $sonuckumesi deişkenlerinde problem var
// ama problemin ne olduğuna anlamadım
if(($isim == $sonuckumesi1) && ($sifre ==$sonuckumesi2)){
echo "Hoşgeldiniz";
}
}
?>
dbname= dbCak
dbCak database'inin Tablo adı = Tablo
Tablo adlı tablonun kolonları :
id
isim
sifre
"Tablo" adlı tablonun içinde bir kayıt var ve kayıt da şöyle :
id=1,isim="10",sifre=10
_____________________________
not : ismi'n değeri "10"
arkadaşlar index te form a ismin yerine 10 yazıyorum şifrenin yerine 10 yazıyorum ama login.php sayfasında bir yerden sonra hata veriyor sanırsam ve hatanın ne olduğunu bilmiyorum ata verdiğini sonuncu deneme yazısı çıkmadığından anladım diğerleri çıkıyor result ta şöyle :
Başarılı bir veritabanı girişi.denemedenemedenemedenemedeneme