[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Возврат ошибки после неудачной обработки формы
fallow
Есть форма на index нужно отправить на action
И если action обнаружит что-то не впорядке он должен вновь показать index + ошибку с action
Без require это возможно?
Это как?



Спустя 13 минут, 54 секунды (1.06.2011 - 23:49) denash написал(а):
index.php

<?php
if (isset($_GET['con'])) echo $_GET['con'];
?>
<form action="mmm.php" method="post">
<
input type="text" name="login"><br>
<
input type="submit" value="go">
</
form>


mmm.php

<?php
if (isset($_POST['login']) && $_POST['login']=="denash")
{
$con="Здорово, вам логин denash";
header("location:index.php?con=".$con);
}
elseif (isset($_POST['login']))
{
$con="Плохо, вам логин не denash";
header("location:index.php?con=".$con);
}
?>

Спустя 1 минута, 1 секунда (1.06.2011 - 23:50) denash написал(а):
Ну что-то на подобии такого, дальше сам доработаешь

Спустя 14 минут, 36 секунд (2.06.2011 - 00:05) Игорь_Vasinsky написал(а):
Всё на одной страничке или AJAX

<?php
//Определяем переменные
$name_user = isset($_POST['name_user']) ? $_POST['name_user'] : null;

//Проверяем - была ли надата кнопка send
if(isset($_POST['send']))
{
//Поле name_user было заполнено, trim() чтобы вырезать пробелы, если
//вдруг умник отправил 1-n пробелов в поле
//но в реале проверка конечно по случаю

if(trim($user_name))
{
// работаем
}
else
echo "Не заполнено поле name_user !";
}
?>

<form method="POST" action="">
<
input type="text" name="name_user">
<
input type="submit" name="send">
</
form>

Спустя 2 часа, 55 минут, 18 секунд (2.06.2011 - 03:00) inpost написал(а):
fallow
action="" , то есть отправка формы саму на себя.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.