提交表单上的标题位置php

时间:2014-03-15 13:48:58

标签: php forms

我正在处理PHP表单,并在您提交表单时显示感谢信息。

问题在于我无法处理两种方法:

部首:

header('Location: index.php#5');

发送:

if(isset($_SESSION['sent']))

{
$success='<h1>Thank you!</h1>';
unset($_SESSION['sent']);

}

我尝试使用它:

if(isset($_SESSION['sent']))
header('Location: index.php#5'); 
{
$success='<h1>Thank you!</h1>';
unset($_SESSION['sent']);
}
但是谢谢你!消息,始终可见。




解决:

我在submit.php上添加了header函数,而不是在index.php

1 个答案:

答案 0 :(得分:0)

试试这段代码是对的

<?php
session_start();
$success = '';

if($_POST){
    //@TODO Handle form post

    $_SESSION['sent'] = true;
    header("Location:index.php");
}


if(isset($_SESSION['sent']))
{
$success='<h1>Thank you!</h1>';
unset($_SESSION['sent']);
}

echo $success;
?>

并且不使用#服务器端不读取此值,使用?来生成GET属性。