重定向到同一页面后显示提交的表单数据

时间:2015-03-05 07:10:03

标签: php forms session session-variables session-cookies

如何在提交按钮后重定向到同一页面?注意:在表单中我有两个按钮,我希望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

1 个答案:

答案 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 } 

?>

请测试