Bronepoezd
Guest
Непонятки с формами на PHP
Начал делать гостевуху на PHP... Вот, написал несколько строк:
<?
global $text;
global $prov;
print "
<center><h4>ГОСТЕВАЯ КНИГА</h4></center>
";
@mysql_connect("localhost","web","") or die("Could not connect to MYSQL server!");
@mysql_select_db("guest") or die("Could not select company database!");
print "<form method=post>";
print "<textarea name=text rows=3 cols=40 Value=\"Введите сообщение...\">";
print "</textarea>";
print "<input type=hidden name=prov value=\"1234567890\">";
print "<input type=submit value=Отправить>";
print "</form>";
if ($prov=="1234567890") {
$query1="INSERT INTO guest VALUES('$text')";
mysql_query($query1) or die("mysql_error!");
$query2="SELECT*FROM guest";
$result=mysql_query($query2) or die("mysql_error!");
while ($row=mysql_fetch_array($result)):
print $row['text'];
print "<br>";
endwhile;
}
mysql_close();
?>
Вообщем проблема такая: Когда я пытаюсь обновить страницу, выскакивает сообщение IE: "Не удаётся обновить страницу без повторной отправки данных. Нажмите соответствующую кнопку для повторной отправки данных или отмените операцию для возврата к открываемой странице."
Когда я нажимаю ПОВТОР, то в происходит повторная отправка данных и в БД записывается то, что было введено раньше...
Подскажите пожалуйста, как этого избежать... Необходимо, чтобы при обновлении страницы никаких сообщений не выводилось и чтобы гостевуха нормально работала...
Начал делать гостевуху на PHP... Вот, написал несколько строк:
<?
global $text;
global $prov;
print "
<center><h4>ГОСТЕВАЯ КНИГА</h4></center>
";
@mysql_connect("localhost","web","") or die("Could not connect to MYSQL server!");
@mysql_select_db("guest") or die("Could not select company database!");
print "<form method=post>";
print "<textarea name=text rows=3 cols=40 Value=\"Введите сообщение...\">";
print "</textarea>";
print "<input type=hidden name=prov value=\"1234567890\">";
print "<input type=submit value=Отправить>";
print "</form>";
if ($prov=="1234567890") {
$query1="INSERT INTO guest VALUES('$text')";
mysql_query($query1) or die("mysql_error!");
$query2="SELECT*FROM guest";
$result=mysql_query($query2) or die("mysql_error!");
while ($row=mysql_fetch_array($result)):
print $row['text'];
print "<br>";
endwhile;
}
mysql_close();
?>
Вообщем проблема такая: Когда я пытаюсь обновить страницу, выскакивает сообщение IE: "Не удаётся обновить страницу без повторной отправки данных. Нажмите соответствующую кнопку для повторной отправки данных или отмените операцию для возврата к открываемой странице."
Когда я нажимаю ПОВТОР, то в происходит повторная отправка данных и в БД записывается то, что было введено раньше...
Подскажите пожалуйста, как этого избежать... Необходимо, чтобы при обновлении страницы никаких сообщений не выводилось и чтобы гостевуха нормально работала...