我认为实现这一目标的一种简单方法是使用会话变量。您需要在某人单击您的提交按钮时为他创建一个会话变量parameters.php
。
然后,在 中targetparameters.php
,您将检查会话变量是否已定义。如果是这样,则授予访问者访问权限并销毁该变量。如果它不存在,则不要授予访问权限。
这是一个例子(您可能需要适应自己的情况):
在parameters.php
:
<?php
session_start();
?>
[Your code]
// On click on submit, a session is created with 'submit' = "yes";
<input type = "submit" onclick = "<?php $_SESSION['submit'] = "yes"; ?>"
在targetparameters.php
:
<?php
if(isset($_SESSION['submit'])) {
[rest of your code]
session_destroy(); // Destroys the session
} else {
echo 'You are unknown';
}
?>
或者,如果你想保留一些变量,你可以使用:
if( isset( $_SESSION['submit'] ) ) {
unset( $_SESSION['submit'] );
}
希望有帮助!