Замечание PHP: использование неопределенной константы

У меня возникло странное сообщение об ошибке после использования функции 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, референт: https://nf.com/agence1948/question.php [Mon Dec 28 12:47:36 2015] [ошибка] [клиент 5.29.224.120] Замечание PHP: использование неопределенного константы, male 'in /datas/vhosts/nf.com/httpdocs/agence1948/result.php в строке 182, референт: https://nf.com/agence1948/question.php

Я использую этот код

<?php if($_SESSION['score'] >= 15 && $_SESSION['score'] <= 20): ?> <?php if($_SESSION['gender'] == female): ?> <img src="img/Refaeli.jpeg"/> <?php endif; ?> <?php if($_SESSION['gender'] == male): ?> <img src="img/avidan.jpg"/> <?php endif; ?> 

кто-то знает, в чем проблема?

Спасибо

male и female – это строки, поэтому прилагайте цитаты!

Должен быть:

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

male и female должны быть заключены в кавычки, поскольку они являются строками. Например

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

Две ошибки в вашем коде

1) Сначала вам нужно закончить, if condition

2) внутренние male and female внутренние кавычки для сравнения. В противном случае он рассматривается как постоянный

 <?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