if ((!$kullanici =="") and (!$sifre =="")) {
bu satır dikkatimi çekti;
!$kullanici ==""
bu ifade biçiminin doğrusu
$kullanici != ""
şeklinde benim bildiğim kadarıyla.
Bu arada localde çalışıp hostta çalışmaması büyük ihtimalle php versiyon farkından dolayıdır. Eskiye göre olan bir şey şu an geçerliliğini yitirmiştir.
Tabi bunlar bana göre seçenekler, yanılıyor olabilirim..
Localde Çalışan Kod Sitede Çalışmıyor
13
●2.441
- 08-08-2009, 17:51:07kodda sorun yok...NcBooM adlı üyeden alıntı: mesajı görüntüle
ayrıca alttaki arkadaşın dediği gibi
if ((!$kullanici =="") and (!$sifre =="")) {
yerine
if (($kullanici != "") and ($sifre != "")) {
if (!empty($kullanici) and !empty($sifre)) {
şeklinde kullanmalısın - 08-08-2009, 18:06:15dostum bunu kullan daha sağlıklı senin için yazdım
<? if($_GET["islem"]=="giris"){ $kullanici = $_POST["kadi"]; $sifre = $_POST["sifre"]; if($_POST){ if (($kullanici != "") and ($sifre != "")) { $sql = "select * from uyeler where `kullanici` = '".mysql_escape_string($_POST['kadi'])."' and `sifre` ='$_POST['sifre']' "; if($sql) {$kontrol = mysql_query($sql); $kontrol_ok = mysql_fetch_array($kontrol);//$kontrol_ok değişkenini nerde kullanıyorsun anlayamadım :D setcookie ("giris", "$kullanici"); header ("Location: index.php");} else{header ("Location: giris.php?hata=yes");}}}} ?>
