[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка является слишком рано
Valeriya12
Привет люди! Извините заранее за мой хромающий русский ;)

У меня здесь простой "form". Я хочу, что если пользователь не заполнит статью "email", получит "ошибку". Моя проблема в том, что теперь ошибка является вначале. То есть, ошибка является прежде того, что пользователь в первый раз нажимает 'submit'. Как можно это исправить?

<?php
if(isset($_REQUEST['formsubmit'])&&isset($_REQUEST['email'])&&trim($_REQUEST['email'])!="")
{
echo "Congratulations " . $_REQUEST['first_name'] . ", you registered successfully." ;
}
else
{
?>

<head>
<
link rel="stylesheet" type="text/css" href="form.css">
<
div class="grid960">
<
h1>Submit a form to register:</h1>
<
form method="post" action="form.php">
<
label>First Name:</label><input type="text" id="first_name" name="first_name" placeholder="Click to type">
<
label>Last Name:</label><input type="text" id="last_name" name="last_name">
<
label>Password:</label><input type="password">
<?php
echo "ERROR! Fill in email";
?>
Email:<input type="email" name="email">
<
input type="submit" name="formsubmit">
</
form>
</
div>
</
head>
<?php
}
?>
Быстрый ответ:

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