@Sam67

Повторная отправка формы дублирует комментарий что делать?

Помогите плиз! Не могу разобраться куда пихать header ('location:.......') , что бы , к примеру, если человек перезагрузит страницу бд не создавала пустую строчку. Или есть другая технология решения проблемы. Подскажите.
Код;

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>yeeeeeee</title>
</head>
<body>
  <form name="comment" action="comment.php" method="post">
  <p>
    <label>Имя:</label>
    <input type="text" name="name" />
  </p>
  <p>
    <label>Комментарий:</label>
    <br />
    <textarea name="text" cols="30" rows="50"></textarea>
  </p>
  <p>
    <input type="submit" value="Отправить" />
  </p>
</form>
</body>
<?php
 //на ввод
  $name = $_POST["name"];
  $text = $_POST["text"];
  $name = htmlspecialchars($name);
  $text = htmlspecialchars($text);
  $mysqli = new mysqli("localhost", "root", "", "comments");
  $mysqli->query("INSERT INTO `commentss` (`name`, `text`) VALUES ('$name', '$text')");
?>

<?php
//на вывод 
$sdd_db_host='localhost'; // ваш хост
$sdd_db_name='comments'; // ваша бд
$sdd_db_user='root'; // пользователь бд
$sdd_db_pass=''; // пароль к бд
@mysql_connect($sdd_db_host,$sdd_db_user,$sdd_db_pass); // коннект с сервером бд
@mysql_select_db($sdd_db_name); // выбор бд
$result=mysql_query('SELECT * FROM `commentss`'); // запрос на выборку
while($row=mysql_fetch_array($result))
{
echo '<p>Пользователь:'.$row['name'].'. Вопрос: '.$row['text'].'</p>';// выводим данные
}
?>
</html>
  • Вопрос задан
  • 154 просмотра
Пригласить эксперта
Ответы на вопрос 1
Steein
@Steein
Программист
Код в студию!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы