با سلام این کدها برای اعتبار سنجی کاربر توسطه پیامک نوشته شدن منتها هرکاری میکنم با یک row از یک شماره در دیتابیس کار نمیکنه و مقداری که از دیتابیس میگیره نال هست خیلی بررسیش کردم به نتیجه نرسیدم و همش نال میده فقط درصورتی که دو تا row داشته باشیم از شماره مقداری رو میگیره و تازه همون مقدار هم که میگیره در بخش اعتبار سنجی زمانش مشکل داره میتونید کمک کنید؟
if(check_phone($phone)){
$query_check_phone_in_DB = "SELECT last_use_code FROM token WHERE phone= '$phone' " ;
$query_check_phone_in_DB_result = mysqli_query($GLOBALS["connectdb"] , $query_check_phone_in_DB) ;
if(mysqli_fetch_assoc($query_check_phone_in_DB_result) != null){
$result = mysqli_fetch_assoc($query_check_phone_in_DB_result );
$time = time() ;
$t1 = $result["last_use_code"] ;
settype($t1, "integer");
if($t1 + 120 > $time){
$k = $t1 - $time ;
echo "شما می توانید بعد از " . $k ." " ."ثانیه در خواسته پیامک کنید" ;
}else{
//delete row in DB
//send open
$time = time() ;
$token = md5(time() + $phone + rand(100000000,1000000000)) ;
$verify_code = rand(9999 , 100000) ;
//send an SMS
$query_add_phone = "INSERT INTO token(phone , verify_code , token , last_use_code ) values('$phone' , $verify_code , '$token' , '$time')" ;
$add_phone_result = mysqli_query($GLOBALS["connectdb"] , $query_add_phone) ;
//send close
}
}else{
//send open
$time = time() ;
$token = md5(time() + $phone + rand(100000000,1000000000)) ;
$verify_code = rand(9999 , 100000) ;
//send an SMS
$query_add_phone = "INSERT INTO token(phone , verify_code , token , last_use_code ) values('$phone' , $verify_code , '$token' , '$time')" ;
$add_phone_result = mysqli_query($GLOBALS["connectdb"] , $query_add_phone) ;
//send close
}
}
از این نمونه کد استفاده کن انشالله که حل میشه `$connect=dbConfig();
$query="SELECT * FROM comments WHERE post_id=$postId";
$res=mysqli_query($connect,$query);
$row=mysqli_fetch_assoc($res);
return $row;
while ($row=mysqli_fetch_row($res))
{
$sum[]=$row;
}`
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟