الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال نت فضلكوا

مغلق
بدأه zarzor_2010 في 15 يونيو 2006 · 1 رد · 409 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كنت اريد أن ان استفسر عن

confirmation code

و الذي يتخدم في حالة ال register لعضو جديد و هو ال code لكلمة عشوائية ثم يكتبها العضو مرة أخري لتأكيد التسجيل

ما هو script php الذي من الممكن استخدامه ... أنا لا أريد كود جاهز و لكن أريد فكرة العمل

#2

ملف 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

مع السلامة

هذا الموضوع مغلق.

مواضيع مشابهة