چگونه فیلد کدامنیتی برای فرم هامون بسازیم ؟ | نائی وب

امیرحسین نائی | نائی وب

چگونه فیلد کدامنیتی برای فرم هامون بسازیم ؟

چگونه فیلد کدامنیتی برای فرم هامون بسازیم ؟

خب تو این پست میخوام ساده ترین روش برای اینکار رو توضیح بدم .
ابتدا اول صفحه دو تا سشن فعال میکنیم :


<?php
session_start();
$_SESSION["num1"]=rand(0,10);
$_SESSION["num2"}=rand(0,10);
?>


مقدارشون هم با استفاده ار تابع rand بصورت رندوم یک عدد بین 0 تا 10 قرار میدیم .

حالا میریم تو قسمت فرممون
دوتا سشن رو مینویسیم بینشون یه + میزاریم و جلوشونم یه = حالا جلوی مساوی یه فیلد میزاریم که کاربر جوار رو داخلش بنویسه.
گیج شدین نه ؟؟؟ اشکال نداره کدهای زیر رو نگاه کنید متوجه میشین :


<form>
	<?php echo $_SESSION["num1"]."+".$_SESSION["num2"]."=" ?><input type="text" placeholder="answer" name="answer" >
</form>


بعد از ارسال فرم توی فایل ی که اطلاعات به اون ارسال شده چک میکنیم که آیا مجموع دو سشن با عدد ورودی کاربر برابره یا نه ؟
اگه برابر بود که اوکیه اگر نه یه پیغام نمایش میدیم که اشتباهه !!
درضمن یادتون نره که تو این فایل سشن ها رو هم unset کنید.

همونطور که عرض کردم این ساده ترین روش برای اینکاره . فکر میکنم از لحاظ امنیت هم مناسب باشه .
اما با اینح حال میتونید از روش هایی با امنیت بالا تر هم استفاده کنید ...
موفق باشید ....


تاریح ارسال/ویرایش پست : 26/5/1395

مدیر سایت

امیرحسین نائی | نائی وب

امیرحسین نائی هستم .
متولد سال 1379 ، عاشق برنامه نویسی ، مخصوصا اندروید و وب :)
مشتاق برای یادگیری بیشتر ...
خستگی ناپذیر و بدون توقف !!! (بیشتر ...)

نظرات

نظرات Mamad

عالی... مثل همیشه...

ارسال نظر

account_circle
mail
security
متن نظر :