كنت اريد أن ان استفسر عن
confirmation code
و الذي يتخدم في حالة ال register لعضو جديد و هو ال code لكلمة عشوائية ثم يكتبها العضو مرة أخري لتأكيد التسجيل
ما هو script php الذي من الممكن استخدامه ... أنا لا أريد كود جاهز و لكن أريد فكرة العمل
كنت اريد أن ان استفسر عن
confirmation code
و الذي يتخدم في حالة ال register لعضو جديد و هو ال code لكلمة عشوائية ثم يكتبها العضو مرة أخري لتأكيد التسجيل
ما هو script php الذي من الممكن استخدامه ... أنا لا أريد كود جاهز و لكن أريد فكرة العمل
ملف register.php
يتم تسجيل المعلومات مع اخد البريد اللاكتروني
بعد التسجيل يتم اضافة المستخدم لقاعدة البنات كاي مستخدم عادي ولكن في حلق وهو user status او سمه اي اسم سيكون بدل الرقم 1 (وهو الرقم الذي سيستخدم بملف login.php ليتاكد من ان المستخدم فعال) رقم عشوائى (مثل 876876hjhg665786) وبامكانك استعمال هذه الدالة للحصول على رقم جديد كل مرة:
//Function to generate a new session
function generate_session(){
return substr(md5(uniqid(rand(),1)),1,31);
}ومن ثم ارسل بريد اللاكتروني الى المستخدم بان الحساب غير فعا ويضا ارسل له رابط تفعيل الحساب:
http://www.site.com/login.php?ver_code=876876hjhg665786
===============================
ملف login.php
بهذا الملف سيكون تسجيل الدخول وتاكيد العضوية. في اول الصفحة تاكد ان كان الرقم ver_code موجود وان كان موجود تاكد ان كان موجود بقاعدة البنات وان كان موجود معناه ان المستخدم يريد تفعيل حسابه وبعدين عدل الحقل للمستخدم user status من رقم التفعيل الى 1
//تفعيل الحساب
if($_GET['ver_code'] != NULL){
$update_user = @mysql_query("UPDATE `user_list` SET `user_status`='1' WHERE `user_status`='$_GET['ver_code']");
if($update_user){
$message = 'لقد تم تفعيل حسابك';
}
}
//تسجيل الدخول
نفس القديم بس تاكد من الحلق user_status ان لم يكن 1مع السلامة
هذا الموضوع مغلق.