koios
C#,PHP
Banlı Kullanıcı
-
Üyelik
29.04.2014
-
Yaş/Cinsiyet
26 / E
-
Meslek
Öğrenci
-
Konum
Denizli
-
Ad Soyad
M** S**
-
Mesajlar
88
-
Beğeniler
3 / 14
-
Ticaret
2, (%100)
Merhaba dostlar.Bir login.php sayfam var.Burada login kontrolünü yapıp kullanıcıyı içeri alıyordum.Başarılı ve başarısız girişleri kayıt altına tutmak için birkaç satır ekledim ama çalışmadı.Bomboş beyaz bir sayfa geliyor karşıma.Kodlar şu şekilde :
include("ayar.php");
ob_start();
session_start();
$kadi = $_POST['user'];
$sifre = $_POST['pass'];
$tarih = date('Y/m/d H:i:s');
$ip = $_SERVER['REMOTE_ADDR'];
$sql_check = mysql_query("select * from uyeler where username='".$kadi."' and password='".$sifre."' ") or die(mysql_error());
if(mysql_num_rows($sql_check)) {
$_SESSION["login"] = "true";
$_SESSION["user"] = $kadi;
$_SESSION["pass"] = $sifre;
$durum = "Basarili";
$sql = "insert into log(tarih , ip , id , pw , durum) values ('".$tarih."','".$ip."','".$kadi."','".$sifre."','".$durum."')";
mysql_query($sql);
header("Location:main.php");
}
else {
if($kadi=="" or $sifre=="") {
header("Location:bos.php");
$durum = "Bos"
$sql = "insert into log(tarih , ip , id , pw , durum) values ('".$tarih."','".$ip."','".$kadi."','".$sifre."','".$durum."')";
mysql_query($sql);
}
else {
header("Location:false.php");
$durum = "Basarisiz";
$sql = "insert into log(tarih , ip , id , pw , durum) values ('".$tarih."','".$ip."','".$kadi."','".$sifre."','".$durum."')";
mysql_query($sql);
}
}
ob_end_flush();
?>
-
Üyelik
10.07.2013
-
Yaş/Cinsiyet
36 / E
-
Meslek
Kpss Mağduru
-
Konum
Nevşehir
-
Ad Soyad
S** K**
-
Mesajlar
121
-
Beğeniler
8 / 19
-
Ticaret
2, (%100)
26. satırda
$durum = "Bos"
sonunda ; yok koyarsan muhtemelen çalışacaktır başka hata yoksa görünürde yok
@simavi www.asimavi.net
koios
C#,PHP
Banlı Kullanıcı
-
Üyelik
29.04.2014
-
Yaş/Cinsiyet
26 / E
-
Meslek
Öğrenci
-
Konum
Denizli
-
Ad Soyad
M** S**
-
Mesajlar
88
-
Beğeniler
3 / 14
-
Ticaret
2, (%100)
Teşekkür ederim herkese evet ; koymayı unutmuşum :) Ayrıca o site de işime yarayacaktır teşekkürler.
-
Üyelik
10.07.2013
-
Yaş/Cinsiyet
36 / E
-
Meslek
Kpss Mağduru
-
Konum
Nevşehir
-
Ad Soyad
S** K**
-
Mesajlar
121
-
Beğeniler
8 / 19
-
Ticaret
2, (%100)
birde çift tırnak içerisine yazılan veriler okunur onun için çıkıp tekrar girmenize gerek yoktur...
@simavi www.asimavi.net
-
Üyelik
10.07.2013
-
Yaş/Cinsiyet
36 / E
-
Meslek
Kpss Mağduru
-
Konum
Nevşehir
-
Ad Soyad
S** K**
-
Mesajlar
121
-
Beğeniler
8 / 19
-
Ticaret
2, (%100)
$sql = "insert into log(tarih , ip , id , pw , durum) values ('".$tarih."','".$ip."','".$kadi."','".$sifre."','".$durum."')";
burda olduğu gibi çift tırnaktan çıkmana gerek yoktur
$sql = "insert into log(tarih , ip , id , pw , durum) values ('$tarih','$ip','$kadi','$sifre','$durum')";
şeklinde yapabilirsin ancak ' tek tırnak tanımladığın verilerin işlemini yapmaz düz metin gibi davranır yorumlamasını yapmaz
@simavi www.asimavi.net
-
Üyelik
07.07.2014
-
Yaş/Cinsiyet
38 / E
-
Meslek
Yazılım Uzmanı
-
Konum
İstanbul Avrupa
-
Ad Soyad
G** G**
-
Mesajlar
584
-
Beğeniler
24 / 117
-
Ticaret
2, (%100)
bayadır php kodlamıyorum ama ordaki or yerine || kullanmıyormuyduk
senin dediğin gibi çift tırnak koymadanda yapılması phpnin kolaylığı ama arkadaşın yaptığı gibi çalışması gerekiyor. integer değer koymıcaksan php her türlü yapıyor '".$."', '$..' yanlışta hatırlıyor olabilirim
koios
C#,PHP
Banlı Kullanıcı
-
Üyelik
29.04.2014
-
Yaş/Cinsiyet
26 / E
-
Meslek
Öğrenci
-
Konum
Denizli
-
Ad Soyad
M** S**
-
Mesajlar
88
-
Beğeniler
3 / 14
-
Ticaret
2, (%100)
Şimdi anladım. :) Teşekkürler yardımlarınız için.