我需要提交一份表格,并在点击的同时取消设置会议。
这是我目前的表格和按钮:
<form method="post" action="" id="formID">
//content here
<button class="btn btn-success" type="submit" name="submit_req" value="submit_req"
onclick="submitForm('insert_man_order.php')">Submit Request</button>
</form>
这是我的PHP,用于取消设置会话并重置我的变量的值:
if(isset($_POST['submit_req'])){
if(!empty($_SESSION['cart'])){
foreach($_POST['quantity'] as $key => $val){
$val == 0;
unset($_SESSION['cart'][$key]);
}
}
}
JS:
function submitForm(action)
{
document.getElementById('formID').action = action;
document.getElementById('formID').submit();
}
表单提交正在运行,但会话和$val
没有取消设置/重置。任何帮助都将得到应用。
由于
答案 0 :(得分:1)
使用session_unset()来破坏所有会话变量。 如果它不起作用,您可以尝试使用以下代码段完全删除所有内容并重新启动。
session_unset();
session_destroy();
session_write_close();
setcookie(session_name(),'',0,'/');
session_regenerate_id(true);
答案 1 :(得分:-1)
更改$val==0 to $val=0
它会帮助你。
感谢