PHP注意事项:未定义常量的使用

PHP注意事项:未定义常量的使用,php,mysql,session,variables,session-variables,Php,Mysql,Session,Variables,Session Variables,在使用post to wall功能后,我收到一条奇怪的错误消息。它确实成功地贴到了墙上,但是我得到了一个非常奇怪的错误 [Mon Dec 28 12:47:36 2015][error][client 5.29.224.120]PHP注意:在/datas/vhosts/nf.com/httpdocs/agence1948/result.PHP第178行中使用未定义的常量female-假定为“female”,请参考: [Mon Dec 28 12:47:36 2015][error][client

在使用post to wall功能后,我收到一条奇怪的错误消息。它确实成功地贴到了墙上,但是我得到了一个非常奇怪的错误

[Mon Dec 28 12:47:36 2015][error][client 5.29.224.120]PHP注意:在/datas/vhosts/nf.com/httpdocs/agence1948/result.PHP第178行中使用未定义的常量female-假定为“female”,请参考: [Mon Dec 28 12:47:36 2015][error][client 5.29.224.120]PHP注意:在第182行的/datas/vhosts/nf.com/httpdocs/agence1948/result.PHP中使用未定义的常量male-假定为“male”,请参考:

我使用这个代码



男性
女性
都是字符串,请用引号括起来

应该是:

<?php if($_SESSION['gender'] == 'female'): ?>
            <img src="img/Refaeli.jpeg"/>
        <?php endif; ?>

        <?php if($_SESSION['gender'] == 'male'): ?>
            <img src="img/avidan.jpg"/>
        <?php endif; ?>


男性
女性
应该用引号括起来,因为它们是字符串。例如

<?php if($_SESSION['gender'] == 'female'): ?> OR

<?php if($_SESSION['gender'] == 'male'): ?>
您的代码中有两个错误

1) 如果出现条件,则需要先结束

2)
男性和女性
内引号用于比较。否则它将被视为常量

<?php if ($_SESSION['score'] >= 15 && $_SESSION['score'] <= 20): ?>

    <?php if ($_SESSION['gender'] == "female"): ?>// use quotes
        <img src="img/Refaeli.jpeg"/>
    <?php endif; ?>

    <?php if ($_SESSION['gender'] == "male"): ?>// use quotes
        <img src="img/avidan.jpg"/>
    <?php endif; ?>
<?php endif; ?>// end first condition

//引用
//引用
//结束第一个条件

@any:如果为反对票添加评论就好了!你是正确的,比别人更快。投票+1生活是不平衡的,有时会发生!!在发布问题时,这可能会丢失,但这是唯一一个提到
if
的答案。哦,不过我不是落选者。是啊,可能是发帖时丢了。我还提到了它的第二个原因,如果只是我没有写我所有的代码,我就明白了!!现在你知道为什么会出现这个错误了,你也知道如何解决它@user5723248当同一个答案在3分钟前被回答时,一个得到-1,另一个得到+1!谢谢你的工作quote@user5723248没问题…请接受正确答案…谢谢…完成