这是我的代码的一部分。代码正在移动到该位置,但下面的回显不起作用。 我确信这个标题会以某种方式影响它
else {
header('location: index.php');
echo '<script>
document.getElementById("nick").value = "invalid email";
document.getElementById("nick").className = "invalidemail";
</script>';
答案 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>';
}