Но при перезагрузке страницы данные будут отправляться повторно, я вот как говорил по вашему коду добавить можно вниз
<?php
$name = $email = $comment = "";
function test_input($data)
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
<h2>Ваше сообщение в тех поддержку сайта</h2>
<form method="post" >
Имя:
<input type="text" name="name">
<br>
<br> E-mail:
<input type="text" name="email">
<br>
<br> Комментарий:
<textarea name="comment" rows="5" cols="40"></textarea>
<br>
<br>
<input type="submit" name="submit" value="Отправить">
</form>
<?php
/***
*** вот куда добавить
***/
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = test_input($_POST["name"]);
$email = test_input($_POST["email"]);
$comment = test_input($_POST["comment"]);
echo "<h2>Сообщение отправленно!</h2>";
}
?>
___
Вот самый простой вариант, что-бы при перезагрузке форма повторно не отправлялась.
<?php
function test_input($data)
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
if (!empty($_POST["name"]) and !empty($_POST["email"]) and !empty($_POST["comment"])) {
$name = test_input($_POST["name"]);
$email = test_input($_POST["email"]);
$comment = test_input($_POST["comment"]);
exit ('<html>
<head>
<meta http-equiv="refresh" content="3; url=' . $_SERVER['PHP_SELF'] . '">
</head>
<body>Сообщение отправлено!</body>
</html>');
}
?>
<h2>Ваше сообщение в тех поддержку сайта</h2>
<form method="post">
Имя:
<br>
<input type="text" name="name">
<br>
E-mail:
<br>
<input type="text" name="email">
<br>
Комментарий:
<br>
<textarea name="comment" rows="5" cols="40"></textarea>
<br>
<input type="submit" name="submit" value="Отправить">
</form>