رفتن به مطلب

جلوگیری از ارسال اطلاعات فرم در هنگام رفرش صفحه


پست های پیشنهاد شده

سلام دوستان من یه فرم دارم که کاربر دران ثبت نام میکنه

زمانی که ثبت نام کرد و اطلاعات در دیتابیس ذخیره شد زمانی که همان صفحه رو رفرش کنم

دوباره رکورد دیگری در دیتابیس ذخیره میشه

چطوری میشه مانع ارسال دوباره فرم شد؟؟؟

لینک به ارسال

بعد از اجرای اکشن رفرش شما مانند اجرای دوباره اکشنه

برای رفعش بهترین راه اینه که اکشن را به یک صفحه دیگر منتقل کنید و در پایان اجرای اکشن با دستور redirect_to اونرو به فرم برگردونید (عین فرم تماس یا فرم درج نظرات)

لینک به ارسال
ارسال شده در (ویرایش شده)

من تو صفحه اول فرم با جی کوئری اعتبار سنجی میکنم و در صفحه بعد اون با دستور phpبه دیتابیس ارسال میکنم و در صورت ارسال, مقادیر رو در همان صفحه برای کاربر چاپ میکنم

برای جلوگیری از رفرش صفحه هم یه query نوشتم که چک کنه اگر نام و ایمیل و کدملی کاربر در دیتابیس باشن دیگه اون مشخصات وارد نکنه که این مشکل حل شد

الان وقتی ادرس صفحه دوم در پنجره دیگه وارد میکنم اطلاعات null برام به دیتابیس میفرسته

میخوام کاری کنم که کاربر فقط بتونه از ضفحه ثبت نام وارد صفحه درج اطلاعات بشه چه جوری میتونم با سشن این کار انجام بدم

چه چیزی رو باید تو سشن دخیره کنم ممنون میشم کمک کنید؟؟

ویرایش شده توسط shahin69
لینک به ارسال

برای ورودی که باید شرط قرار دهید

اگر خالی بود درج نکند

توکن هم بهترین روش هست

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...