|
|
|
|
|
для: Sergeous
(13.06.2008 в 03:29)
| | Много, это сколько? Есть другой способ - поместите свои параметры в сессию и после перенаправления, а именно оно и есть защита от F5, забирайте их из сессии. | |
|
|
|
|
|
|
|
для: sim5
(09.06.2008 в 06:40)
| | А других способов нет? Иногда тогда придется создавать много get-параметров! | |
|
|
|
|
|
|
|
для: Sergeous
(08.06.2008 в 22:16)
| | Говорили, говорили...
<?php
$error = "";
$name = isset($_POST['name']) ? $_POST['name'] : "";
if (!empty($_GET['ok'])) echo "Все OK ".$_GET['ok'];
if ($name) {
if ($name == 'Sergeous') header("location: ?ok=$name");
else $error = "<p>Ошибка! Не корректный ввод!</p>";
}
if (empty($_GET['ok']) || !empty($error))
echo "$error <form method=\"post\">
<input type=\"text\" name=\"name\" value=\"$name\">
<input type=\"submit\" value=\"Send\">
</form>
";
?>
|
| |
|
|
|
|
|
|
|
для: OLi
(06.06.2008 в 20:37)
| | А вот интересно, как в таком случае если ошибки выводятся на той же странице сделать так чтобы при нажати кнопки "обновить" данные снова не отправлялись? | |
|
|
|
|
|
|
|
для: sim5
(06.06.2008 в 20:16)
| | Оффтоп: С Днем Рождения, sim5. Всего вам наилучшего | |
|
|
|
|
|
|
|
для: V@ldem@r
(06.06.2008 в 20:50)
| | Все получилось!!! Спасибо еще раз!!! | |
|
|
|
|
|
|
|
для: OLi
(06.06.2008 в 20:37)
| | Спасибо огромное!!! А если можно, примерчик для наглядности не покажите? | |
|
|
|
|
|
|
|
для: OLi
(06.06.2008 в 20:27)
| | Пить надо в меру, а говорить "умные" слова, можно и выпивши, но написать код без ошибок...) | |
|
|
|
|
|
|
|
для: V@ldem@r
(06.06.2008 в 19:37)
| | Надо разместить обработчик и форму в одной файле и в action формы указать на этот же файл
или так
<form action="<?php print $PHP_SELF; ?>" METHOD="POST">
|
| |
|
|
|
|
|
|
|
для: V@ldem@r
(06.06.2008 в 20:00)
| |
<input type="submit" name="SUB" value="Добавить">
| Кнопка на форме с именем SUB
А в обработчике ты должен проверить была ли нажата кнопка(с именем SUB) и если да, то дальше проверять данные
if (isset($SUB)) {
//Дальнейшие действия
}
|
| |
|
|
|
|