当用户按下后退按钮时,我想取消设置会话

时间:2016-06-05 12:08:25

标签: php

我有一个表单,我在这个步骤中设计了9个步骤,在Php中使用Sessions和Code Whole Form使用Concatenate方法。但是现在我遇到了一个问题,我想让用户在单击后退按钮时继续前一步。

当我尝试编写单击事件时,php会返回意外的if或unset错误。我尝试了两种方法,这些方法写在下面

 // METHOD 1
 $form .= "<button type='button' class='btn btn-warning' onclick='".unset($_SESSION['m_id']); ."' id='back'>Back</button>";

// METHOD 2 
$form .= "<button type='button' class='btn btn-warning' onclick='".
 if(isset($_SESSION['m_type'])){
 unset($_SESSION['m_type']);
 }
."' id='back'>Back</button>";

我在php中创建这个表单,这就是为什么在最后我回显我的表单变量。

1 个答案:

答案 0 :(得分:0)

在PHP中是不可能的。您正在编写像JavaScript一样的PHP代码。你必须使用AJAX。创建一个页面,您可以在单击按钮时取消设置会话。你试图这样做的方式是不可能的。