отправить текст из файла php в переменную в html

Могу ли я отправить текст из файла PHP в переменную в html-файле? У меня есть оператор if в моем PHP, который проверяет, пусто ли поле. Если он пуст, я хочу отправить в свой html-файл текст с надписью «заполните поле» и поместите его в ярлык в свой html. Есть ли способ для этого?

<?php 

$name = $_REQUEST['author'];
$from = $_REQUEST['email'];
$subj = $_REQUEST['sub'];
$message = $_REQUEST['msg'];
$subject = $subj;
$body = $message;
$headers .= "From: ".$from;

$to = "[email protected]";

if ($name = ''){
     HERE i want to send a text to a variable named 'reason' in my html in case $name is empty.
    }

if(mail($to,$subject,$body,$headers)) {
    header( "Location: http://www.mysite.com/contactForm-english" );
    } else {
echo "There was a problem sending the mail. Check your code and make sure that the e-mail address ".$to." is valid";
}

?>
2
nl ja de
вместо этого используйте jQuery validation .
добавлено автор Yogesh Suthar, источник
@DavidHarris Я полностью согласен с тобой. :)
добавлено автор Yogesh Suthar, источник
я добавил код php
добавлено автор lantonis, источник
плохо дать это попробовать m8. спасибо за предложение
добавлено автор lantonis, источник
можем ли мы увидеть ваши КОДЫ, пожалуйста?
добавлено автор enam, источник
чувак, отправка данных с PHP на html - настоящая проблема для вас здесь. поэтому я предпочитаю jQuery ajax calls.
добавлено автор Vijay Sarin, источник
отправьте данные через ajax (используйте jquery.ajax ()). проанализируйте его для проверки. возвращайте текстовое значение, которое является переменной для вас. установите его как метку.
добавлено автор Vijay Sarin, источник
Йогеш, полностью полагаясь на проверку jQuery, плох. OP делает все правильно, проверяя его на стороне сервера, однако проверка jQuery отлично подходит для удобства пользователя; Вам все равно нужно убедиться, что вы проверяете сервер данных.
добавлено автор David Harris, источник
Вы можете отправить запрос AJAX и получить ответ на свои условия.
добавлено автор user1326628, источник

2 ответы

Да, вы просто выберете HTML как любое другое обычное эхо.

echo '';

Он может быть встроен прямо в ваш HTML (так долго это PHP-файл, очевидно) следующим образом:

<!DOCTYPE HTML>
<html>
    <head>
        <title>Test</title>
    </head>

    <body>
        <?php echo $something === true ? '' : ''; ?>
    </body>
</html>
0
добавлено
Не могу я использовать его в своем PHP и отправить значение оттуда? как echo $ variableNameInHtml "сообщение, чтобы положить в vaiable" psudocode позволяет сказать: P
добавлено автор lantonis, источник
я не думаю, что этот ответ имеет отношение к заданному вопросу
добавлено автор Vijay Sarin, источник
Да, конечно?
добавлено автор David Harris, источник
О, подождите, я понимаю, что вы имеете в виду сейчас. Нет, ты не можешь. PHP не контролирует HTML, он может выводить его только и ничего больше. Вы можете использовать jQuery, чтобы сделать запрос AJAX к вашему скрипту, который возвращает JSON или что-то еще, и затем декодирует его.
добавлено автор David Harris, источник
<?php echo $variable; ?>
0
добавлено
возможно ли это при отправке данных с PHP на html?
добавлено автор Vijay Sarin, источник
Это намного проще с PHP, но если вы хотите сделать html-версию, прочитайте об этом. tek-tips.com/faqs.cfm?fid=5442
добавлено автор Eddy Yuansheng Wu, источник
phpGeeks
phpGeeks
3 620 участник(ов)

Best PHP chat Еще: @dbGeeks - базы данных @phpGeeksJunior - новичкам @moscowProgers - IT Москва @ebanoePhp - весёлый канал о PHP @laravel_pro - Laravel @jobGeeks - вакансии @jsChat - JS Правила: https://t.me/phpGeeks/764859 ДР - 28.03.2016

Верстка сайтов HTML/CSS/JS/PHP
Верстка сайтов HTML/CSS/JS/PHP
3 439 участник(ов)

Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @topmarkening Автор: @M_Boroda

PHP
PHP
1 309 участник(ов)

Группа про современный PHP. Обсуждаем ООП, TDD, BDD, DDD, SOLID, GRASP и прочие крутые базворды Для ознакомления: https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839 Группа PHP для новичков @phpGeeksJunior Вакансии: https://t.me/fordev

PHP — вакансии, поиск работы и аналитика
PHP — вакансии, поиск работы и аналитика
1 251 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению PHP, Laravel, Symfony, Yii и т.д. Здесь всё: full-time, part-time, remote и разовые подработки. См. также: @qa_jobs, @devops_jobs, @javascript_jobs, @nodejs_jobs, @uiux_jobs, @products_jobs

Чат — Типичный Верстальщик
Чат — Типичный Верстальщик
1 080 участник(ов)

Основной канал: @tpverstak Обратная связь: @annblok Все ссылки на соц.сети проекта: http://taplink.cc/tpverstak ПРАВИЛА ЧАТА — https://teletype.in/@annblok/BygPgC3E7

phpGeeksJunior
phpGeeksJunior
980 участник(ов)

Группа для новичков. Не стесняйтесь задавать вопросы по php. Не флудить!!!! Правила и полезные ссылки https://gist.github.com/exileed/a53dd0617b35a705ff44b38c8028e6a5 Бест от пхпгикс https://t.me/best_of_phpgeeks

phpclub.ru
phpclub.ru
872 участник(ов)

Официальный чат phpclub.ru - остерегайтесь подделок #rules Правила группы - уважайте друг друга. Скриншоты -> ссылками. Код -> pastebin.com. Вакансии строго -> https://goo.gl/4bNxym, в чат ссылку. За рекламу и мат - БАН!

Devall | PHP
Devall | PHP
272 участник(ов)

Пристанище для восходящих звёзд разработки, которые перейдут на более адекватные языки. http://combot.org/chat/-1001014863761 Инвайт: j.mp/devallphp

Веб-Технологи: UI/UX, Вёрстка, Фронтенд
Веб-Технологи: UI/UX, Вёрстка, Фронтенд
167 участник(ов)

Всё про веб-дизайн и вёрстку. А также: HTML, CSS, флекс и бутстрапы, шаблонизаторы, препроцессоры, методологии, аглифаеры, улучшаторы и обфускаторы. Обсуждаем темы юзабилити, устраиваем А/В тесты лендингов, и проводим аудит.

DTP :: @DTPublish
DTP :: @DTPublish
147 участник(ов)

Обсуждаемые темы: полиграфия, препресс, верстка, дизайн, иллюстрации, скрипты, плагины. Канал - @DTPublishing