У меня возникло странное сообщение об ошибке после использования функции 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
- Почему мой массив SESSION OK на одной странице, но пустой на другой?
- требуется более подробная привязка в Session_start () к выражению select
- Вставить несколько строк из массива, сохраненного в сеансе в таблицу?
- Сессия PHP не сохраняется после вызова curl
- Почему я не могу получить доступ к переменным сеанса symfony из других файлов?
Я использую этот код
<?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