标题后回声

时间:2014-09-20 14:22:44

标签: javascript php header

这是我的代码的一部分。代码正在移动到该位置,但下面的回显不起作用。 我确信这个标题会以某种方式影响它

else {
     header('location: index.php'); 
     echo '<script>
           document.getElementById("nick").value = "invalid email";                                                                          
           document.getElementById("nick").className = "invalidemail"; 
           </script>';

1 个答案:

答案 0 :(得分:0)

如果您在php函数中阅读有关标题的内容,您会发现在标题之后没有任何内容被打印,因为您在index.php上重定向指示

但要实现相同目的,您可以使用会话变量。

因此,在您重定向到index.php的页面上:

$_SESSION['error']=true;
header('location: index.php'); 

在index.php上,检查会话变量是否为真:

if($_SESSION['error']== true)
{
      echo '<script type="text/javascript">
             document.getElementById("nick").value = "invalid email";                                                                          
             document.getElementById("nick").className = "invalidemail"; 
           </script>';
}