سلام خدمت دوستان و اساتید
من به یک مشکلی خوردم.
وقتی که اطلاعاتم را وارد می کنم به درستی داخل دیتابیس 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- دوم و راه بهتر اینه که قبل از ثبت اطلاعات توی دیتابیس چک کنی که آیا این داده های قبلا وجود داشته یا نه؟ اگر وجود داشت دیگه ثبت مجدد نشه و یه پیامی بده که قبلا این اطلاعات در ثبت شده