v2.5.2
Giriş yap

üyelik aktivasyon

rotaile
646 defa görüntülendi ve 1 kişi tarafından değerlendirildi

$sorgu = $db_name-> prepare("SELECT * FROM users_table WHERE kul_mail =: kul_mail and kul_aktivasyon =: kul_aktivasyon");
$sorgu -> execute([':kul_mail' => $_POST['kul_mail'] , ':kul_aktivasyon' => $_POST['kul_aktivasyon']]);
//sorun üst kısımda
if ($sorgu->rowcount()) {

$aktive = $db_name -> prepare("UPDATE users_table Set 
	kul_durum=:kul_durum WHERE 
	kul_mail=:kul_mail and 
	kul_aktivasyon =:kul_aktivasyon");

$aktive -> execute(array(
	[':kul_durum' => 1,
	':kul_mail'=>$_POST['kul_mail'],
	':kul_aktivasyon'=>$_POST['kul_aktivasyon']]));

if ($aktive) {
	print("Üyeliğiniz Başarıyla Onaylandı");
}
else{
	print("Hata Oluştu...");
}

}
else{

print("Bilgiler Bulunamadı....");

}
//veritabanında aktive kodu ve mail adresi olmasına rağmen olan kullanıcıyı listelemiyor, listemeleme olmadığı için onayda olmuyor hellpppp!!

Cevap yaz
Cevaplar (1)
aydinkeskin
1764 gün önce

bence söyle yapmalısın sadece yazıyorum.

get ile veriyi çek yaptığın işleme göre verinin gelmediğinide linkten kontrol et.

aktivasyon yaparken post edeceksen mail i şifrele
gelen postta şifreyi içerde çözdür ama şifrelei sql e yazdır eşleşiyorsa hesabı aktif et.

mail e sonuçta link gidiyor linke tıklayınca direk aktif oluyormu yada butona basıncamı aktif oluyor.