آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

نمایش ندادن پیغام موفقیت امیز با refresh کردن صفحه

125911  5 سال پیش  5 سال پیش
0 0

سلام دوستان میخوام با refresh  شدن صفحه پیغام  "اطلاعات شما با موفقیت امیز ثبت شد" نیاد  فقط در صورت کلیک رو دکمه ثبت این پیغام بیاد.

<?php
require_once '../main.php';


if(isset($_POST["send"])){


$userid = $_SESSION['user_id'];
$step = $_POST["step"];
$branch = $_POST['branch'];
$codebranch = $_POST['codebranch'];


$time = time();
$db = Db::getInstance();
$db->insert("INSERT INTO `Interface_form`(`user_id`,`BranchName`,`codebranch`, `date`) VALUES ('$userid' ,'$branch','$codebranch', '$time')");
$formid = $db->last();

for ($i = 1; $i <= $step; $i++) {


if($_POST['group'.$i] == "on"){

$number = $_POST['number'.$i];
$moshakasat =$_POST['moshakasat'.$i];
$tozihat = $_POST['tozihat'.$i];

$onvan = $_POST['onvan'.$i];

$records = $db->insert("INSERT INTO `form`(`form_id` , `onvan_id`, `num`, `moshakasat`, `description`) VALUES ('$formid' , '$onvan' , '$number' , '$moshakasat' , '$tozihat')");
}

}





$_SESSION['success_message'] = 'اطلاعات شما با موفقیت ثبت شد.';



header('location:index.php');
exit();

}else{
header('location:index.php');
exit();
}
?>

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Amir  5 سال پیش
0 0

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

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


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .