خب شما باید تو دیتابیس یه جدول درست کنید مثلا اسمشو بذارید 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();
}
?>