Привет, я новичок в веб-разработке. Я пытаюсь отобразить эхо-сообщение из php-файла на странице html.
PHP-файл:
<?php echo "Hello"; ?>
Другой файл:
<form method="get" action="latest.php"> </form>
Примечание. Оба эти файла представляют собой два разных файла.
Я совершенно новичок в этом. Я не знаю, где я ошибаюсь.
Как правило, вы можете выполнять только PHP-код в файле с расширением .php
потому что ваш веб-сервер настроен так же, как для PHP. Однако вы можете просто сказать, что ваш веб-сервер также анализирует ваши HTML-файлы как PHP, а затем вы можете запускать свой PHP-код в HTML-файле, где хотите. Теперь, предполагая, что ваш веб-сервер Apache.
Шаг 1:
Создайте файл с именем .htaccess
и поместите в него следующий код, а затем поместите этот файл в свой корневой каталог для этого веб-сайта
AddType application/x-httpd-php .html
Шаг 2:
Перейдите в свой HTML-файл и добавьте оператор include, в который вы хотите включить ваш файл PHP.
<form method="get" action="latest.php"> <?php include ("yourPHPfile.php"); ?> </form>
Шаг 3:
Все сделано, теперь перейдите в выходной файл проверки.
Просто поместите код вместе:
<form method="get" action="latest.php"> <?php echo "Hello"; ?> </form>
Все внутри тегов будет интерпретироваться как PHP, независимо от того, где оно находится. Но убедитесь, что окончание файла .php!
Можете попробовать это ..
<form method="get" action="latest.php"> <?php include('php_file.php'); ?> </form>
Обратите внимание, что другой файл также должен быть .php
файлом. если это html-файл, вам нужно либо изменить его на .php
либо вам нужно сделать запрос ajax
.
Вы не можете выполнить php-коды в файле, отличном от .php. Но вы можете отображать HTML-код в файле .php. Поэтому я рекомендую вам изменить расширение на .php.
Вы можете просто
<?php $name = "Harry Potter"; ?> <h1>Hello, <?php echo $name;?>!</h1>
Также вам нужно программное обеспечение веб-сервера и процессор php. WAMP или XAMP могут помочь вам в этом.
Я редактирую свой ответ, так как некоторые из них действительно придирчивы. В общем случае вы не можете выполнять php в файлах, которые не имеют расширения .php. Но с некоторыми изменениями и изменениями вы можете. Я просто заявляю, что с тех пор вы не можете, вы упомянули, что вы новичок в веб-разработке, и я хотел бы сделать вещи проще, а не запутывать
Если вы хотите выполнить php-код в расширении файла .html, то вам нужно выполнить некоторые изменения htaccess. Поскольку расширение файла играет важную роль, оно сообщает браузеру, как обрабатывать или анализировать определенную страницу.
Вы можете создать файл .htaccess в корневой папке вашего сайта, а в файле htaccess добавить эту строку:
AddType application/x-httpd-php .html .htm
Если вы планируете включить PHP на одной странице, лучше настроить этот способ:
<Files yourwebpage.html> AddType application/x-httpd-php .html </Files>
Этот код сделает исполняемый файл PHP только в файле yourpage.html, а не на всех ваших html-страницах.
Если вы согласны с изменением расширения файла на .php, то ваша работа будет довольно простой. Вы можете просто включить php-код между html кодом.
<form method="get" action="latest.php"> <labe><?php echo "hello" ?></label> </form>
Его так просто вы можете просто поместить php-тег и написать php-код даже внутри html
<form method="get" action="latest.php"> <div><?php echo "Hello";?></div> </form>
Всякий раз, когда вы повторяете что-то, оно печатается только на странице html.
Если вы хотите эхо в определенном элементе html, просто поставьте там код. Например,
<html> <body> <div class="myDiv1"><?php echo "This is myDiv1"; ?><br></div> <div class="myDiv2"><?php echo "This is myDiv2"; ?></div> </body> </html>
Надеюсь это поможет…