السلام عليكم ورحمة الله وبركاته
أريد عند عمل Registration في السايت ان يتم أرسال Confirme للإيميل الخاص به
لتأكيد عملية التسجيل بحثت عنها في المنتدى ولكن لم أجد ما أريد
السلام عليكم ورحمة الله وبركاته
أريد عند عمل Registration في السايت ان يتم أرسال Confirme للإيميل الخاص به
لتأكيد عملية التسجيل بحثت عنها في المنتدى ولكن لم أجد ما أريد
1- انت عندك شيء في بالك عن العملية أم لا ؟
2- أرجو منك (طلب أخوي) أن تضع عنوان الموضوع بشكل يشرح مشكلتك أكثر فمثلا :
عملية Confirmation mail عند التسجيل في الموقع (أظن ستفهم بشكل أكثر)
المهم :
الموضوع كالتالي:
1- ادخال سجل العضو الذي قام بالتسجيل
2- توليد سلسلة نصيه معينة : (jskasdas) على سبيل المثال ارسالها في البريد برابط :
http://www.website_Name.com/WebPageName.as...ameter=jskasdas
عليك ارسال الرسالة بعد عملية ادخال السجل في الجدول
عند الصغط على الرابط ذاك عليك أن تقوم بالتحقق من قاعدة البيانات ضمن ذلك الجدول :
هل هنالك سجل ؟
نعم - اذا قم بتحديث الخانة (حالة التفعيل) الى 1
وأظهر رسالة أنه قد تم تفعيل حسابك بنجاح
لا- قم بعرض رسالة مفادها أنك أتيت من رابط خطأ وأرسله بعدها إلى الصفحة الرئيسية أو صفحة التسجيل أو أوأو ...
هل هذا ما أردت أن تعرفه ؟
هو ده الي عايزاه بس للأسف مش فاهماه إزاي ممكن اعمله
طيب حكيلي شوي عن محاولاتك
وان شاء الله بكتبلك الكود كامل باذن الله
السلام عليكم ورحمة الله وبركاته
1- قولت بسجل المستخدم في الداتا بيز
2- ازاي حكون السلسلة البرمجية لكل مسجل وابعتها على ايميله وإذا اوكي ضغط عليها برجع بأكد تسجيله في الداتا بيز ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
ممتاز كلامك حلو كتير
انت ممكن تكون السلسلة البرمجية بأكثر من طريقة
لنقل أن احدى الطرق هي:
السلسلة = المعرف الخاص بالمستخدم + رقم اليوم+رقم الشهر + رقم السنة + (رقم عشوائي من التابع Rand)
استعمل الكود التالي لانشاء سلسلة مولدة بشكل عشوائي:
//التابع الذي ستستدعيه
private string RandomString(int size, bool lowerCase)
{
StringBuilder builder = new StringBuilder();
Random random = new Random();
char ch;
for(int i=0; i<size; i++)
{
ch = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * random.NextDouble() + 65)));
builder.Append(ch);
}
if(lowerCase)
return builder.ToString().ToLower();
return builder.ToString();
}
//التابع الذي سيعيد لك كود التفعيل
public string GetConfirmationCode()
{
String Confirmation = "";
Confirmation = RandomString(4, true);
return Confirmation;
}وبهذا تضمن عدم تكرار الرقم لأن هذا الرقم سيكون معرفا بدوره في عملية التفعيل
هذا الموضوع مغلق.