如何在提交按钮后重定向到同一页面?注意:在表单中我有两个按钮,我希望show user只有一个链接,当用户点击它时,他必须被重定向到另一个链接,这个链接将重定向他做同样的页面表单,但这次显示提交按钮。
我不熟悉PHP(会话),但至少我知道它是如何工作的。这就是这个想法:
<form method="get" action="index.php">
<br>
<h2> ID : <input name="id" placeholder="your Id"/ size="45"/></h2><br>
</br>
<?php if (isset($_SESSION['link'])) {
?>
<input type="submit" name="submit" value="==>Submite<==" id="submit" />
<?php
} else {
?>
<a href="id.php">Click Here Before Submit </a>
<?php }
?>
</form>
<?php
if(isset($_GET['link'])){
session_start();
{$_SESSION['link'] = $_GET['link'];}
header('location: redirection.php');
}
?>
如果用户点击了链接,那么页面redirection.php应该在index.php中测试,这样用户将被自动重定向到index.php,按钮提交header("Location: index.php")
。
例如网站:old-skys.net/cc
答案 0 :(得分:-1)
<h2> ID : <input name="id" placeholder="your Id"/ size="45"/></h2><br>
</br>
<?php if ($_GET['action']=='step2') {
?>
<input type="submit" name="submit" value="==>Submite<==" id="submit" />
<?php
} else {
?>
<a href="id.php?action=step2">Click Here Before Submit </a>
<?php }
?>
请测试