اول هرکار به روی خوبان درود خسته نباشید.
بنده در حال نوشتن یه صفحه لاگین ساده هستم.
که به این صورت کار می کنه.
دو متغیر به صورت تصادفی با اعداد مقدار دهی میشن.
جمع این دو عدد رو در یه متغیر دیگه میریزیم.
کد PHP:
$number_1 = rand(10,20);
$number_2 = rand(10,20);
$sum = $number_1 + $number_2;
دو متغیر اول رو چاپ می کنیم و به کاربر نشون میدیم.
کد PHP:
echo $number_1.'+'. $number_2;
و از کاربر به واسطه فرم در خواست می کنیم جمع دو عدد چاپ شده رو وارد کنه.
کد PHP:
<form method="post">
<input type="text" name="text">
<input type="submit" name="submit">
</form>
کاربر هم جمع اعداد رو وارد می کنه و هنگامی که روی گزینه Submit کلیک می کنه صفحه تازه میشه.
یعنی اینکه داده های داخل متغیر
تغییر می کنند.
و بعد شرط ما چک میشه
کد PHP:
if (isset($_POST['submit'])){
if($_POST['text']==$sum){
echo 'Success';
}else{
echo 'fali';
}
}
در نتیجه داده های دسته دوم به ما بر میگرده یعنی اگه برای فرد دو عدد 4 و 6 چاپ بشه و فرد 10 رو وارد کنه اطلاعاتی که فرد ارسال کرده با اطلاعات ما هم خوانی نداره چون صفحه Refresh میشه و دو عدد دیگه تولید میشه و محتوای متغیر ما عوض میشه.
برای کاری که ما میخوایم انجام بدیم چه راهی وجود داره؟
دو عدد تصادفی به کاربر نمایش بدیم و از کاربر بخوایم که جمع این دو عدد رو وارد کنه و برای ما ارسال کنه تا اطلاعات رو چک کنیم که آیا درسته یا خیر.
[+]اعداد با هربار تازه سازی صفحه عوض بشن.
پیشاپیش ممنون موفق و سلامت باشید.
برچسب: ساخت,اعداد,تصادفی,کردن,
نویسنده: محمد رضا جوادیان
تاريخ: يکشنبه
5 شهريور
1396 ساعت: 21:10