üyelik aktivasyon
$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!!
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
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.