使用此PHP代码时,出现以下错误: 注意:未定义的索引:第42行的C:\ Apache24 \ htdocs \ index.php中的错误
<?php
if ($error == 'true' && isset($error)) { //This is line 42
echo "<div><p>There was an error</p>
<p><img src=\"errorclose.png\"></p></div>";
};
?>
有趣的是,当 $ error 等于true时,代码工作正常。
为什么会发生错误?是否存在语法错误?
答案 0 :(得分:2)
逃避报价,我认为你应该做得很好。
<?php
if ($error == 'true') {
echo "<div><p>There was an error</p>
<p><img src=\"errorclose.png\"></p></div>";
};
?>
答案 1 :(得分:0)
试试这个:
if ($error == 'true') {
echo "<div><p>There was an error</p>
<p><img src="errorclose.png"></p></div>";
};
答案 2 :(得分:0)
您的$error
未设置,请使用isset()
设置是否设置检查变量,例如
if (isset($error) && $error == 'true') {
echo "<div><p>There was an error</p>
<p><img src='errorclose.png'></p></div>";
};
img标签中也有引用问题,请使用'
代替"
<img src='errorclose.png'>
//-------^
答案 3 :(得分:0)
将您的代码更改为:
if ($error == true && !empty($error)) {
echo "<div><p>There was an error</p> <p><img src='errorclose.png'></p></div>";
}
答案 4 :(得分:0)
if((isset($error)) && ($error==true))
{
echo'
'。“出现错误”。
';}