Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Привязка php к html (https://javascript.ru/forum/misc/71676-privyazka-php-k-html.html)

KATRIN1786492 04.12.2017 23:03

Привязка php к html
 
Всем добрый вечер! Помогите, пожалуйста :3 Вставляю php код в html(отдельно он работает правильно), но в html почему-то не хочет."Сообщение отправлено" должно появляться только тогда, когда нажимаешь отправлено

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="charset" content="windws-1251">
<link href="style.css" rel="stylesheet"/>
</head>

 <body>
<div class="header">
<div class="layer2">
<img src="images/logo.jpg" height="80">
</div>
<div>
<ul>
<li><a href="home.html">Главная</a></li>
<li><a href="updates.html">Обновления</a></li>
<li><a href="leaders.html">Таблица лидеров</a></li>
<li><a href="turn.html">Турниры</a></li>
</ul>
</div>
</div>
  <div class="container">
<h3>Ваше сообщение в тех поддержку сайта</h3>
<?php
$name = $email = $comment = "";
$sent = false;
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = test_input($_POST["name"]);
$email = test_input($_POST["email"]);
$comment = test_input($_POST["comment"]);
$sent = true;
}
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
<form method="post">
<h8>Имя:</h8> <input type="text" name="name">
<br><br>
<h8>E-mail: </h8><input type="text" name="email">
<br><br>
<h8>Комментарий: </h8><textarea name="comment" rows="5" cols="40"></textarea>
<br><br>
<h8><input type="submit" name="submit" value="Отправить"></h8>

<?php
if($sent){
    echo "<h2>Сообщение отправлено!</h2>";
}
?>

   <div class="clear"></div>
  </div>
 </body>
</html>

void() 05.12.2017 00:54

KATRIN1786492,
Расширение страницы мойфайл.php?

laimas 05.12.2017 04:37

Цитата:

Сообщение от KATRIN1786492
Вставляю php код в html

Для того чтобы РНР выполнялся в HTML необходимо расширение .html добавить в исполняемое. Это можно сделать посредством .htaccess, он у вас поддерживается?

KATRIN1786492 05.12.2017 13:45

Расширение html, попробовала, что вы написали, все равно не работает

void() 05.12.2017 13:57

KATRIN1786492,
У меня ваш код срабатывает как и задумано, но надо переименовать файл в .php. Или вы так не хотите делать?

laimas 05.12.2017 15:11

Цитата:

Сообщение от KATRIN1786492
Расширение html, попробовала

Что именно пробовали? По умолчанию исполняются (то есть как исполняемый код) будут файлы только с расширением .php. Для того, чтобы РНР код вставленный в HTML исполнялся, это расширение нужно добавить как исполняемой в .htaccess, который находится в корне документов, добавив в него эти строки:

RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml

KATRIN1786492 05.12.2017 18:10

я так сделала, но оно все равно не работает

KATRIN1786492 05.12.2017 18:10

немного не понимаю (

laimas 05.12.2017 18:12

Цитата:

Сообщение от KATRIN1786492
я так сделала, но оно все равно не работает

Значит нет поддержки .htaccess, если только действительно вы все правильно делаете.

KATRIN1786492 05.12.2017 19:38

ну я сделала так, как вы написали
тогда что теперь делать ?


Часовой пояс GMT +3, время: 03:19.