ارجاع به صفحه قبل

سلام من یه فرم ثبت نام دارم و می خوام وقتی که کاربر اونو پر میکنه برای مثال اگر دو پسورد مثل هم نبود یا ادرس ایمیل درست نبود یا هر اشکالی وجود داشت دوباره به همون صفحه رجیستر برگرده و بالای فرم خطا رو بنویسه
سوال من اینه چه طور می تونیم به صفحه قبل برگردیم و یک خطا رو چاپ کنیم؟
 

آیدین

Member
اکشن فرم رو به خود صفحه بفرست و عملیات روی محتوای فرم رو در بالای خود همون صفحه انجام بده
اینطوری خیلی راحت می‌تونی مقادیر صحیح فرم رو هم از نو وارد فیلدها کنی
 
ok
توی همون صفحه اول چه شرطی باید بذاریم که اگه از صفحه قبل اومد متوجه اشکال بشه و مثلا بنویسه "اطلاعات صحیح نیست"
 

آیدین

Member
مثلن میخوای ببینی آیا اولین باره وارد صفحه میشی یا با action فرم وارد شدی. بنویس:
کد:
if(is_array($_POST)){
//codes here
}else
//codes here
}
قدم بعد می‌خوای ببینی مشخصات درست هست یا نه. مثلن میخوای ببینی ایمیل صحیح هست یا نه. بنویس:
کد:
 if(filter_input(INPUT_POST,'email',FILTER_VALIDATE_EMAIL)){
//codes here
}
(اینها رو باید بعد از شرط if اول بنویسی)
داخل بلوک else هم می‌تونی کد html فرم رو بنویسی. (با مقادیر اولیه‌ای که از طریق POST به دستت میرسه)
 

جدیدترین ارسال ها

بالا