ارسال دوباره اطلاعات در mysql با هر با refresh کردن فرم

hi!

New Member
با سلام خدمت دوستان گرامی
فرمی که دارم اطلاعات رو به mysql ارسال می کنه
وقتی اطلاعات فرم را وارد و ارسال می کنم بدون هیچ مشکلی ارسال میشن
ولی بعد از ارسال وقتی صفحه حاوی فرم را refresh می کنم همان اطلاعات در mysql دوباره ذخیره میشن !!!

 

Masoud1365

مدیر انجمن
ولی بعد از ارسال وقتی صفحه حاوی فرم را refresh می کنم همان اطلاعات در mysql دوباره ذخیره میشن !!!
تعجب نداره ! مقادیری که توی متغیرهات هستن دوباره ارسال میشن !
 

ziXet

مدیر انجمن PHP/MYSQL
برای جلوگیری از این کار باید چکار کنم ؟
چندین راه داره!
یکی اینکه یه کد تولید کنی(تو دیتابیس ثبت کنی) و با hidden input بفرستی به فرم !
اگه فرم پردازش شد اون کد رو از دیتابیس پاک کنی به این معنی که فرم باطل شده و اگه کاربر رفرش کنه چون فرم باطل شده ارور رو نشون بده
 

mohsenshahab

Active Member
اون روزا یه کارایی میکردم برای جلوگیری از این مساله
خدا لعنت کنه این فریم ورک ها رو . انقدر توش غرق شدیم که اصل کاری داره یادمون میره
 

Masoud1365

مدیر انجمن
اون روزا یه کارایی میکردم برای جلوگیری از این مساله
خدا لعنت کنه این فریم ورک ها رو . انقدر توش غرق شدیم که اصل کاری داره یادمون میره

بابا فریم ورک :wink:
یه راه دیگه هم اینه که صفحه رو با header بعد از ثبت در دیتا بیس بفرستی یه جا دیگه که با ریفرش دوباره اطلاعات ارسال نشه به فرم:wink:
 

hi!

New Member
من زیاد با php آشنا نسیتم لطفاً بگین دقیقاً باید چکار کنم !!! :green:
کدها و مراحل آن! :rose:
 

Masoud1365

مدیر انجمن
ابتدا یه سرچی بکنید چون راه زیاد هست چنتاشو که فتند بچه ها یکیشم من گفتم.
بعد از اضافه کردن به دیتا بیس برو به یه صفحه دیگه headre('location: address')همین
 

shirani

مدیر انجمن <A href="http://forum.majidonline.com/f
بذار من هم يك نظري بدم .

1- شما با متد پست بفرست نه get
2- وليديتور بذار
3- از if استفاده كن
4- رفرش تنظيم كن تا بعد از رفش فرم خالي بشه

من php بلد نيستم ولي تو asp هر كدوم خواستي بگو تا كد بدم :green:
 

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

بالا