Что оно хочет Parse error: syntax error, unexpected token "echo" in?
На что ругается? 82 линия
<?php if (ICL_LANGUAGE_CODE == 'en') { echo 'By clicking the SEND button, you agree to the processing of personal data in accordance with the Privacy Policy'; } elseif (ICL_LANGUAGE_CODE == 'ru' { echo 'Нажимая кнопку ОТПРАВИТЬ, Вы соглашаетесь на обработку персональных данных согласно Политике конфиденциальности'; } elseif (ICL_LANGUAGE_CODE == 'uk') { echo 'Натискаючи кнопку ВІДПРАВИТИ, Ви погоджуєтесь на обробку персональних даних згідно з Політикою конфіденційності'; } ?> |
<?php if (ICL_LANGUAGE_CODE == 'en') { echo 'By clicking the SEND button, you agree to the processing of personal data in accordance with the Privacy Policy'; } elseif (ICL_LANGUAGE_CODE == 'ru' { echo 'Нажимая кнопку ОТПРАВИТЬ, Вы соглашаетесь на обработку персональных данных согласно Политике конфиденциальности'; } elseif (ICL_LANGUAGE_CODE == 'uk') { echo 'Натискаючи кнопку ВІДПРАВИТИ, Ви погоджуєтесь на обробку персональних даних згідно з Політикою конфіденційності'; } ?>
Дополнительно:
mahmudchon, if (ICL_LANGUAGE_CODE == 'en') {
pantsarny @pantsarny } elseif (ICL_LANGUAGE_CODE == 'ru' {
тут же закрывающей скобки не хватает
Ответы:
Ответ ищите тут. И в каждом след. echo
<?php echo "WRITE YOUR DETAILS WE WILL CONTACT YOU WITHIN 24 HOURS"); |
<?php echo "WRITE YOUR DETAILS WE WILL CONTACT YOU WITHIN 24 HOURS");
- Спасибо. это я исправил
но все ровно ругаетсяпост обновил
Rsa97 @Rsa97 Для правильного вопроса надо знать половину ответа Что закрывают скобки после echo?
- Скобки завтыкал убрать
ну вот убраны, переделал немного, все ровно ругается на 82 линию
что там не так, я уже не поймувот 82 линия
вот весь код
<div id="ex1" class="modal"> <h3> <?php if (ICL_LANGUAGE_CODE == 'en') { echo 'WRITE YOUR DETAILS WE WILL CONTACT YOU WITHIN 24 HOURS'; } elseif (ICL_LANGUAGE_CODE == 'ru') { echo 'НАПИШИТЕ СВОИ ДАННЫЕ МЫ СВЯЖЕМСЯ С ВАМИ В ТЕЧЕНИИ 24 ЧАСОВ'; } elseif (ICL_LANGUAGE_CODE == 'uk') { echo 'Напишіть свої дані ми звяжемося з вами протягом 24 годин'; } ?> </h3> <?php echo do_shortcode('[contact-form-7 id="5" title="Контактная форма 1"]') ?> <p class="info"><span> <?php if (ICL_LANGUAGE_CODE == 'en') { echo 'By clicking the SEND button, you agree to the processing of personal data in accordance with the Privacy Policy'; } elseif (ICL_LANGUAGE_CODE == 'ru') { echo 'Нажимая кнопку «ОТПРАВИТЬ», Вы соглашаетесь на обработку персональных данных согласно Политике конфиденциальности'; } elseif (ICL_LANGUAGE_CODE == 'uk') { echo 'Натискаючи кнопку ВІДПРАВИТИ, Ви погоджуєтесь на обробку персональних даних згідно з Політикою конфіденційності'; } ?> </span></p> </div> <div id="ex2" class="modal"> <h3> <?php if (ICL_LANGUAGE_CODE == 'en') { echo 'WRITE YOUR DETAILS WE WILL CONTACT YOU WITHIN 24 HOURS'; } elseif (ICL_LANGUAGE_CODE == 'ru') { echo 'НАПИШИТЕ СВОИ ДАННЫЕ МЫ СВЯЖЕМСЯ С ВАМИ В ТЕЧЕНИИ 24 ЧАСОВ'; } elseif (ICL_LANGUAGE_CODE == 'uk') { echo 'Напишіть свої дані ми звяжемося з вами протягом 24 годин'; } ?> </h3> <?php echo do_shortcode('[contact-form-7 id="5" title="Контактная форма 1"]') ?> <p class="info"><span> <?php if (ICL_LANGUAGE_CODE == 'en') { echo 'By clicking the SEND button, you agree to the processing of personal data in accordance with the Privacy Policy'; } elseif (ICL_LANGUAGE_CODE == 'ru' { echo 'Нажимая кнопку ОТПРАВИТЬ, Вы соглашаетесь на обработку персональных данных согласно Политике конфиденциальности'; } elseif (ICL_LANGUAGE_CODE == 'uk') { echo 'Натискаючи кнопку ВІДПРАВИТИ, Ви погоджуєтесь на обробку персональних даних згідно з Політикою конфіденційності'; } ?> </span></p> </div>
<div id="ex1" class="modal"> <h3> <?php if (ICL_LANGUAGE_CODE == 'en') { echo 'WRITE YOUR DETAILS WE WILL CONTACT YOU WITHIN 24 HOURS'; } elseif (ICL_LANGUAGE_CODE == 'ru') { echo 'НАПИШИТЕ СВОИ ДАННЫЕ МЫ СВЯЖЕМСЯ С ВАМИ В ТЕЧЕНИИ 24 ЧАСОВ'; } elseif (ICL_LANGUAGE_CODE == 'uk') { echo 'Напишіть свої дані ми звяжемося з вами протягом 24 годин'; } ?> </h3> <?php echo do_shortcode('[contact-form-7 id="5" title="Контактная форма 1"]') ?> <p class="info"><span> <?php if (ICL_LANGUAGE_CODE == 'en') { echo 'By clicking the SEND button, you agree to the processing of personal data in accordance with the Privacy Policy'; } elseif (ICL_LANGUAGE_CODE == 'ru') { echo 'Нажимая кнопку «ОТПРАВИТЬ», Вы соглашаетесь на обработку персональных данных согласно Политике конфиденциальности'; } elseif (ICL_LANGUAGE_CODE == 'uk') { echo 'Натискаючи кнопку ВІДПРАВИТИ, Ви погоджуєтесь на обробку персональних даних згідно з Політикою конфіденційності'; } ?> </span></p> </div> <div id="ex2" class="modal"> <h3> <?php if (ICL_LANGUAGE_CODE == 'en') { echo 'WRITE YOUR DETAILS WE WILL CONTACT YOU WITHIN 24 HOURS'; } elseif (ICL_LANGUAGE_CODE == 'ru') { echo 'НАПИШИТЕ СВОИ ДАННЫЕ МЫ СВЯЖЕМСЯ С ВАМИ В ТЕЧЕНИИ 24 ЧАСОВ'; } elseif (ICL_LANGUAGE_CODE == 'uk') { echo 'Напишіть свої дані ми звяжемося з вами протягом 24 годин'; } ?> </h3> <?php echo do_shortcode('[contact-form-7 id="5" title="Контактная форма 1"]') ?> <p class="info"><span> <?php if (ICL_LANGUAGE_CODE == 'en') { echo 'By clicking the SEND button, you agree to the processing of personal data in accordance with the Privacy Policy'; } elseif (ICL_LANGUAGE_CODE == 'ru' { echo 'Нажимая кнопку ОТПРАВИТЬ, Вы соглашаетесь на обработку персональных данных согласно Политике конфиденциальности'; } elseif (ICL_LANGUAGE_CODE == 'uk') { echo 'Натискаючи кнопку ВІДПРАВИТИ, Ви погоджуєтесь на обробку персональних даних згідно з Політикою конфіденційності'; } ?> </span></p> </div>
- rootnoroot, Вам что, среда разработки не подсвечивает ошибки? Нет закрывающей скобки после условия в if.
- Rsa97, да я не понимаю в php
методом тыкагде там нет скобки?? ну реально не вижу
- Разобрался
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос



Parse error с
unexpected token "echo"обычно означает, что синтаксис сломан строкой выше, а PHP «споткнулся» уже на следующемecho. В вашем фрагменте главная ошибка здесь:} elseif (ICL_LANGUAGE_CODE == 'ru' {
После условия не хватает закрывающей круглой скобки. Должно быть так:
} elseif (ICL_LANGUAGE_CODE == 'ru') {
Также у вас раньше встречалась лишняя скобка после
echo:echo 'text'); // неверно
Правильно:
echo 'text';
Исправленный вариант блока:
<?php if (ICL_LANGUAGE_CODE === 'en') { echo 'By clicking the SEND button, you agree to the processing of personal data in accordance with the Privacy Policy'; } elseif (ICL_LANGUAGE_CODE === 'ru') { echo 'Нажимая кнопку ОТПРАВИТЬ, Вы соглашаетесь на обработку персональных данных согласно Политике конфиденциальности'; } elseif (ICL_LANGUAGE_CODE === 'uk') { echo 'Натискаючи кнопку ВІДПРАВИТИ, Ви погоджуєтесь на обробку персональних даних згідно з Політикою конфіденційності'; } ?>
Ещё один момент:
do_shortcode()должен получать сам shortcode, а не HTML ошибки Contact Form 7. Например:<?php echo do_shortcode('[contact-form-7 id="123" title="Contact form"]'); ?>
Чтобы такие ошибки не искать глазами, используйте редактор с PHP-подсветкой и запускайте проверку синтаксиса:
php -l file.php.