Bu sınıf şuanlık kullanım dışı
Dün sınıfları öğrenmek için küçük bir çalışma yaptım denedim sorun yaşamadım sizce bu sınıfta eksik olan şu burda olsa daha iyi olur diyebileceğiniz bişi var mı?
->tablo uyeler
Sütun adları
-sira
-kullanici
-sifre
-token
class session extends baglan
{
private $ses_kullanici;
private $ses_sifre;
private $sessionsira;
private $dogrulamal;
private $benzersizdogkod;
function sessional($session_kull,$session_id,$session_sifre)
{
$this->ses_kullanici = $session_kull;
$this->ses_sifre = $session_sifre;
$this->sessionsira = $session_id;
$_SESSION["giristamam"] = md5("panel_".md5($this->ses_sifre)."_c07f67cdf52ccc45f97ae996ebd0ee43");
$_SESSION["kullanici"] = $session_kull;
$kullanicial = $_SESSION["kullanici"];
$this->benzersizdogkod = md5(str_shuffle($_SESSION["giristamam"]));
$d_kodal = $this->vt->prepare("select * from uyeler where sira=:siral order by sira asc limit 1");
$d_kodal->execute(array("siral"=>$this->sessionsira));
$dogrulamakodal=$d_kodal->Fetch(PDO::FETCH_ASSOC);
if(($dogrulamakodal["token"]=="")or (empty($dogrulamakodal["token"])))
{
try
{
$dogrulamagir = $this->vt->prepare("update uyeler set token=:kodual where sira=:siral order by sira asc limit 1");
$dogrulamagir->execute(array("kodual"=>$this->benzersizdogkod,"siral"=>$this->sessionsira));
if($dogrulamagir)
{
$d_kodal = $this->vt->prepare("select * from uyeler where sira=:siral order by sira asc limit 1");
$d_kodal->execute(array("siral"=>$this->sessionsira));
$dogrulamakodal=$d_kodal->Fetch(PDO::FETCH_ASSOC);
}
}
catch(PDOException $hata)
{
echo "Giriş bilgisi yazdırılamadı hata kodu".$hata->getMessage();
}
}
$this->dogrulamal = $dogrulamakodal["token"];
return array("dkodu"=>$this->dogrulamal,"seskullanici"=>$kullanicial,"sesid"=>$session_id,"n_kod"=>$this->benzersizdogkod);
}
function sessionoldur()
{
session_destroy();
$sorgu= "update uyeler set token=:tokenal where sira=:siral order by sira asc limit 1";
try
{
$tokensil =$this->vt->prepare($sorgu);
$tokensil->execute(array("tokenal"=>"","siral"=>1));
echo "başarılı"."
";
}
catch(PDOException $hata)
{
echo "Hata ".$hata->getMessage();
}
}
}
kullanımı
$basla= new session;
$deger=$basla->sessional($_POST["kullan"],$gizle,$_POST["sifre"]);
[/PHP]