未知的PHP错误

时间:2014-04-12 03:59:42

标签: php html

使用此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时,代码工作正常。

为什么会发生错误?是否存在语法错误?

5 个答案:

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

'。“出现错误”。

';}