

Вход / Регистрация
Вход
<form action="" method="post">
Введите ФИО: <input type="text" name="fio" value="">
<input type="submit" name="formsend" value="Отправить">
<?php
if(!empty($_POST['formsend']))
<?php session_start();
// mysql_connect, выставляем кодировку , другие функции БЕЗ ВЫВОДА данных (echo, print и т.д.)
$error = array();
$good = !empty($_SESSION['good']) ? $_SESSION['good'] : '';
if(!empty($_POST['formsend']))
{
// инициализируем переменные:
$fio = trim($_POST['fio']) == '' ? trim($_POST['fio']) : '';
// следующую проверку делаем для всех наших данных
if(empty($fio))
$error['fio'] = 'Вы не ввели ФИО';
// Если одна из предыдущих проверок не прошла, то в массив будут добавлены данные,
// а значит ключей массива будет больше 0 и проверка не пройдет.
if(count($error) == 0)
{
$res = mysql_query(); // запрос
if($res == true)
{
$_SESSION['good'] = '<h3>Операция прошла успешно</h3>';
header("Location: http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']); // редирект сам на себя
exit();
}
else
$good = '<h3>Запрос к БД не прошел, свяжитесь с администрацией</h3>';
}
}
?>
<form action="" method="post">
<?php echo $good; ?>
<input type="text" name="fio" value="<?php echo htmlspecialchars($_POST['fio']); ?>">
<?php echo $error['fio']; ?>
<input type="submit" name="formsend">
</form>