Php Session Sorunum
-
$_SESSION["kullaniciadi"] = '';
//şu şekilde önce set edebilir misin?
//Birde şu 83. satırda ne var oraya bir görebilsek ?? -
fonksiyonlar.php dosyanın 83. satını buraya yolla. Problem tamamen orada. Muhtemelen tırnak işareti sorunu.
-
Clickanddie bunu yazdı
fonksiyonlar.php dosyanın 83. satını buraya yolla. Problem tamamen orada. Muhtemelen tırnak işareti sorunu.
orada session fonksiyonu var hocam
function session_yazdir($parametre){
if($_SESSION[$parametre]){
return $_SESSION[$parametre];
}else{
return false;
}
} -
ozgunlu bunu yazdı
if($_SESSION["kullaniciadi"]==$yaz["kullaniciadi"] and
$_SESSION["oturum"]==$yaz["sifre"].$_SERVER["REMOTE_ADDR"]){
Bunun üstüne önce isset yaptırcaksın, varsa bunlara bakacak.if($_SESSION["kullaniciadi"]==$yaz["kullaniciadi"] and
$_SESSION["oturum"]==$yaz["sifre"].$_SERVER["REMOTE_ADDR"]) {
if (oturum_kontrol(session_yazdir("kullaniciadi"), session_yazdir("oturum"))) {
echo "oturum açıldı";
} else {
echo "oturum açma başarılı olmadı";
}
}else{
echo "Oturum açma başarısız.";
}
şeklinde denedim yine "oturum açma başarısız" döndürdü hocam. -
DuPi bunu yazdı
$_SESSION["kullaniciadi"] = '';
//şu şekilde önce set edebilir misin?
//Birde şu 83. satırda ne var oraya bir görebilsek ??function session_yazdir($parametre){
if($_SESSION[$parametre]){ ---->83. satır bu hocam.
return $_SESSION[$parametre];
}else{
return false;
}
} -
ozgunlu bunu yazdı
if($_SESSION["kullaniciadi"]==$yaz["kullaniciadi"] and
$_SESSION["oturum"]==$yaz["sifre"].$_SERVER["REMOTE_ADDR"]){
Bunun üstüne önce isset yaptırcaksın, varsa bunlara bakacak.Ki zaten oturum_kontrol fonksiyonum bunu yapıyor hocam ;
function oturum_kontrol($parametre1,$parametre2){
if($parametre1!="" && $parametre2!=""){
$kontrol = Sor("SELECT kullaniciadi, sifre FROM kullanicilar WHERE kullaniciadi='{$parametre1}' AND sifre='{$parametre2}'");
if(say($kontrol)>0){
$yaz = yaz($kontrol);
if($_SESSION["kullaniciadi"]==$yaz["kullaniciadi"] and $_SESSION["oturum"]==$yaz["sifre"].$_SERVER["REMOTE_ADDR"]){
return true;
}else{
return false;
}
}else{
return false;
}
}else{
return false;
}
} -
Hocam istersen pm at bi bakalim.
-
hocam sorunun kaynağını dün pm den yazdım ama bakmamışsın sanırım.
mysql sorgun boş dönüyor ve oturum sessionun karşılaştırması yanlış.
-
babayarisi bunu yazdı
hocam sorunun kaynağını dün pm den yazdım ama bakmamışsın sanırım.
mysql sorgun boş dönüyor ve oturum sessionun karşılaştırması yanlış.
Hacım onada baktım ;
session yapmam şu şekilde ;
---
$kullanici1 = session_yap(array('kullaniciadi' => $yaz["kullaniciadi"]));
$sifre1 = session_yap(array('sifre' => $yaz["sifre"]));
$oturum = session_yap(array('oturum' => md5($yaz["sifre"].$_SERVER["REMOTE_ADDR"])));---
Kontrolğmde şu şekilde ;
---
if($_SESSION["kullaniciadi"]==$yaz["kullaniciadi"] and $_SESSION["oturum"]==md5($yaz["sifre"].$_SERVER["REMOTE_ADDR"])){
---
Yani ikiside md5 kontollü çekiyor. onuda eledik
-
iLLuMiNaTi bunu yazdıClickanddie bunu yazdı
fonksiyonlar.php dosyanın 83. satını buraya yolla. Problem tamamen orada. Muhtemelen tırnak işareti sorunu.
orada session fonksiyonu var hocam
function session_yazdir($parametre){
if($_SESSION[$parametre]){
return $_SESSION[$parametre];
}else{
return false;
}
}if($_SESSION[$parametre]){ -> bu ne demek ? isset yapsana bunu
