if (isset($_POST['oturumacma'])) {
$sorgu=$db->prepare("SELECT * FROM kullanicilar WHERE kul_mail=:kul_mail AND kul_sifre=:kul_sifre");
$sorgu->execute(array(
'kul_mail' => $_POST['kul_mail'],
'kul_sifre' => md5($_POST['kul_sifre'])
));
$sonuc=$sorgu->rowcount();
$kullanici=$sorgu->fetch(PDO::FETCH_ASSOC);
$User = $_POST['kul_mail'];
$Pass = $_POST['kul_sifre'];
$CheckUser = $db->query("SELECT * FROM kullanicilar WHERE kul_mail='{$User}' and kul_sifre = '{$Pass}' ")->fetch(PDO::FETCH_ASSOC);
if ( $CheckUser ) {
if (isset($_POST['benihatirla']) ) {
$UserID = $CheckUser['kul_id'];
echo 'Kullanıcı id: ' + $UserID ,
$delete = $db->exec("DELETE FROM benihatirla WHERE kul_id = '$UserID' ");
$NewToken = bin2hex(openssl_random_pseudo_bytes(32));
$sorgucu = $db->prepare("INSERT INTO benihatirla SET kul_id=:bir,remember_token=:iki,expired_time= :uc,user_browser =:dort");
$sorgucu->execute(array(
"bir" => $UserID,
"iki" => $NewToken,
"uc" => time()+604800,
"dort" => md5($_SERVER['HTTP_USER_AGENT'])
));
setcookie("RMB", $NewToken, time() + 604801,'/');
}
}
if ($sonuc==0) {
header("location:../giris-yap?durum=no");
} else {
$_SESSION['kul_isim'] = $kullanici['kul_isim'];
$_SESSION['kul_mail'] = $kullanici['kul_mail'];
$_SESSION['kul_id'] = $kullanici['kul_id'];
header("location:../giris-yap?durum=ok");
}
exit;
} PHP PDO Beni Hatırla
3
●144
- 01-01-2023, 23:55:48Merhaba arkadaşlar bir sistem yapıyorum ama beni hatırla özelliğini yapmaya çalışıyorum ve bunun için veri tabanına veri kayıt ettirip daha güvenli hale getirmeye çalışıyorum ama veri tabanına veriyi kayıt etmiyor kullandığım kod yapısı aşağıdadır hata nerde acaba?
- 02-01-2023, 16:13:11Hocam onla alakası yok fark etmiyor oHersio adlı üyeden alıntı: mesajı görüntüle