1. Amin
  2. برنامه‌نویسی و طراحی وب
  3. چهارشنبه, 15 مرداد 1393
سلام!
من می خواستم یه فرم بسازم تو WP که وقتی کاربر ثبت نامش تموم می شه یه کد رهگیری برای شرکت تو قرعه کشی بهش بده! هیچ نظری ندارم چطوری! :D
مسعود ذاکری بهترین پاسخ Pending Moderation
کارشناس
1
رای
پس‌گیری
خب شما باید تو دیتابیس یه جدول درست کنید مثلا اسمشو بذارید rahgiri
توش باید ستون های زیر رو درست کنید
id
code
user
date(اختیاری)
بعد وقتی ثبت نام تکمیل شد بیاید یه همچین کاری کنید
قسمت سرورسایدشو من نوشتم کلاینت سایدشو خودتون درست کنید
این کد میاد یه عدد 10 رقمی درست رندم درست میکنه
بعد تو دیتابیس چکش میکنه که وجود داره یا نه
اگه وجود نداشت ثبت میکنه اگه وجود داشت دوباره از اول یه کد دیگه میسازه و این مراحلو روش انجام میده
* متغیر $user هم نام کاربریه که باهاش ثبت نام صورت گرفته
sql جدول rahgiri رو هم اتچ کردم
<?php 
$used=1;
while($used==1){
$list="0123456789";
$generated_code="";
for ($i=1;$i<=10;$i++){
if ($i==1){
$generated_code.=rand (1,9);
}else{
$generated_code.=rand (0,9);
}
}
///user
$user="Admin";
$mysqli = new mysqli("localhost", "root", "", "db");
if (mysqli_connect_errno()) {
die("ERROR");
}
if ($result = $mysqli->query("SELECT id FROM rahgiri WHERE code='$generated_code'")) {
$row_count = $result->num_rows;
if ($row_count==0){
$used=0;
}else{
$used=1;
}
$result->close();
}
if ($used==0){
$mysqli->query("INSERT INTO rahgiri(code,user) VALUES('$generated_code','$user')");
}
$mysqli->close();
}
?>
منبع
  1. http://s5.picofile.com/file/8134268734/rahgiri.sql.html
  • صفحه :
  • 1


هنوز پاسخی به این پست ارسال نشده است.
البته از آنجایی که هنوز در سایت لاگین نکرده‌اید، اجازه‌ی پاسخ دادن به این پست را ندارید.