Ну терь ясно. Ты наверн с пк отвечаешь на мои вопросы
Пишу простую гостевую, как сделать так, чтоб при обновлении текст заново не добавлялся? вот код
<?php
//Подключение к базе
$db = \"qwerty\";
$host = \"localhost\";
$user = \"qwerty\";
$pass = \"qwerty\";
$connect = mysql_connect($host, $user, $pass);
mysql_select_db($db);
//Форма ввода
echo \"<form action=\'index.php\' method=\'post\'>
Ник:<br/>
<input type=\'text\' name=\'nik\' /><br/>
Сообщение:<br/>
<textarea name=\'soobshenie\'></textarea><br/>
<input type=\'submit\' name=\'submit\' value=\'Отправить\'/><br/>
</form>\";
//Переменные
$soobshenie=$_POST[\'soobshenie\'];
$nik=$_POST[\'nik\'];
//Обработка
$nik = htmlspecialchars(trim($nik));
$soobshenie = htmlspecialchars(trim($soobshenie));
//Выводим данные
$res = mysql_query(\"SELECT * FROM `gostev`\" ;
while($row = mysql_fetch_assoc($res))
{
echo \"<div>\" ;
echo \"Ник: $row[nik]\" . \"<br>\" ;
echo \"Сообщение:$row[soobshenie]\" ;
echo \"</div>\" ;
}
//Добавление текста в базу
$res = mysql_query(\"INSERT INTO `gostev` (`nik`, `soobshenie`) VALUES (\'$nik\', \'$soobshenie\')\" ;
?>
Знаю что куда-то нужно всунуть вот это
<meta http-equiv=\'Refresh\' content=\'0; URL=index.php\'>
вместо <form action=\'index.php\'> сделал <form action=\'index.php?olo\'>
Далее делаешь
if(isset($_GET[\'olo\'])){
здесь переменные $_POST
здесь запись в базу
здесь header(\'location:?\');
}
Редирект делай сразу после записи
Куда он его сделает если в index и вывод и ввод и запись.
header(\'location:?\');
Нужно как есть оставить?
после скул запроса добавь:
header(\'location: /?\');
Извиняюсь если я не прав ..я новичок в этом деле ..
здесь header(\'location:?\'); < это не редирект?