💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ آرش مکینیان
اضافه شدن داده‌های قبلی با هر تازه سازی صفحه (Refreshing )
لقمان آوند حل شده توسط لقمان آوند

سلام خدمت دوستان و اساتید

 

من  به یک مشکلی خوردم.

وقتی که اطلاعاتم را وارد می‌کنم به درستی داخل دیتابیس Insert میشه. 

ولی وقتی که  صفحه  مرورگرا Refresh میکنم اطاعات داده‌های قبلیم ( که بالا توضیح دادم) دوباره داخل دیتابس ذخیره میشه .

چجوری میتونم جلو این اتفاق بگیرم که با Refresh شدن صفحه اطلاعات قبلی ذخیره نشه.

 

باتشکر

 


if (isset($_SERVER['REQUEST_METHOD'])=='post') 
{
   $action=$_GET['action'];
   $params=$_POST;
   if ($action=='register')
   {
      $Rseult=register($params);
   }elseif($action=='Login')
   {
    $Rseult=login($params['email'],$params['password']);
   // dd($Rseult);
   }
}

سلام آرش جان

دو تا راح حل می‌تونی استفاده کنی:

1- بعد از ثبت اطلاعات صفحه رو ریدایرکت کنی به یک جای دیگه و اونجا پیام رو به کاربر بده (که دیگه قابل رفرش نباشه عملا)

2- دوم و راه بهتر اینه که قبل از ثبت اطلاعات توی دیتابیس چک کنی که آیا این داده‌های قبلا وجود داشته یا نه؟ اگر وجود داشت دیگه ثبت مجدد نشه و یه پیامی بده که قبلا این اطلاعات در ثبت شده 

بهترین پاسخ
لقمان آوند ۱۳ دی ۱۳۹۹، ۱۵:۱۳