PDA

View Full Version : الگوریتم کد عضویت



iraniancoder
جمعه 01 اردیبهشت 1391, 12:53 عصر
سلام
می خواستم بدونم چگونه می توانم برای کاربران موقع ثبت نام حالتی بگذارم که کاربر پس از دریافت کد عضویت و وارد کردن آن اطلاعاتش ثبت بشه
حالا نمی دانم چه جوری این کار را کنم یعنی اول باید در یک mysql table حالت موقتی براشون بگذارم بعد اگر کد درست بود آنها را به table اصلی منتقل کنم؟ یا نحوه ی دیگری دارد؟


همچنین کد عضویت را به صورت رندم چه جوری بسازم؟ یک کد 8 کاراکتری می خواهم که به صورت رندم مختلط از عدد و حروف ساخته بشه

یا علی

mohamadali1374
جمعه 01 اردیبهشت 1391, 13:27 عصر
در مورد سوال اولت میتونی یه فیلد مثلابه نام اکتیو در دیتابیست درست کنی که مقدار اولیش 0 باشه وبه برنامه بگی تا وقتی که فیلد اکتیو 0 بو اجرا نشو حالا وقتی که کد عضویت رو وارد میکنه در فیلد اکتیو مقدار 1 رو ثبت کن وبه برنامه بگو که وقتی که مقدار فیلد اکتیو برابر1 بود وارد برنامه شو.(یعنی اینجوری اطلاعات کاربر ذخیره میشه ولی تا وقتی که کاربر کد عضویت رو وارد نکره ثبت نامش کامل نیست)
در مورد سوال دومت کد رندوم رو می تونی به این شکل در برنامه وارد کنی:
این کد یه عدد تصادفی 8 رقمی ایجاد میکنه :

<?php
$string = '';
for ($i = 0; $i < 8; $i++) {
// this numbers refer to numbers of the ascii table (lower case)
$string .= chr(rand(48, 57));
}

print($string);
?>


حالا اگه خواستی داخلش حروف باشه می تونی مثلا با نام کاربری مخلوطش کنی!!!!