Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我想在用户按下后退按钮时取消会话_Php - Fatal编程技术网

Php 我想在用户按下后退按钮时取消会话

Php 我想在用户按下后退按钮时取消会话,php,Php,我有一个表单,它有9个步骤,我在这9个步骤中使用Sessions进行设计,并使用Concatenate方法在Php中对整个表单进行编码。但是现在我面临一个问题,我想允许用户在单击“后退”按钮时继续上一步 当我试图在点击事件上编码时,php返回我意外的if或unset错误。我尝试了以下两种方法 // METHOD 1 $form .= "<button type='button' class='btn btn-warning' onclick='".unset($_SESSION['m_

我有一个表单,它有9个步骤,我在这9个步骤中使用Sessions进行设计,并使用Concatenate方法在Php中对整个表单进行编码。但是现在我面临一个问题,我想允许用户在单击“后退”按钮时继续上一步

当我试图在点击事件上编码时,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>";
//方法1
$form.=“Back”;
//方法2
$form.=“Back”;

我正在用php创建这个表单,这就是为什么在上一篇文章中我回显了我的表单变量。

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

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

您无法在浏览器中运行PHP代码,这似乎是您正在尝试的onClick将运行
JavaScript
,但不是phpy您无法在浏览器中运行PHP代码,这似乎是您正在尝试执行的操作onClick将运行
JavaScript
,但不是PHPIts,这意味着我们将未设置的会话请求发送到另一个页面单击事件时传递的内容??您不必在那里传递任何内容。只需使用AJAX在该页面上发送请求,当该页面收到请求时,它将取消会话。或者您可以传递任何您需要的信息。:)这意味着我们将未设置的会话请求发送到另一个页面,我们在单击事件中传递的内容??您不必在那里传递任何内容。只需使用AJAX在该页面上发送请求,当该页面收到请求时,它将取消会话。或者您可以传递任何您需要的信息。:)