- Автор темы
- #1
Не пойму почему в уловии - если не определена переменная...
вот в этом скрипте:
<form method="post">
<input type="hidden" name="submit" value="login">
<p>E-mail: <input type="text" name='name' size=25>
<br>Пароль <input type="password" name='pas' size=25>
<input type="submit" name="logon" value="Войти">
</form>
Не понятно почему в этом условии
!empty($_POST['submit'] - т.е. если переменная данных формы не определена, то выполняем функцию обработки формы.
Как так? почему написали !empty($_POST['submit'] а не empty($_POST['submit'] (без восклицательного знака) ?
вот в этом скрипте:
PHP:
if(!empty($_POST['submit']) && $_POST['submit']=='login')
{
$user_name = $_POST['name'];
$user_pass = $_POST['pas'];
$ses = new Users;
$ses->setSession ($user_name, $user_pass);
$ses->checkUser();
}
include ("tpl/top.php");
?>
<h4>Вход в авторский раздел</h4>
<? actNote() ?>
<input type="hidden" name="submit" value="login">
<p>E-mail: <input type="text" name='name' size=25>
<br>Пароль <input type="password" name='pas' size=25>
<input type="submit" name="logon" value="Войти">
</form>
Не понятно почему в этом условии
PHP:
if(!empty($_POST['submit']) && $_POST['submit']=='login')
!empty($_POST['submit'] - т.е. если переменная данных формы не определена, то выполняем функцию обработки формы.
Как так? почему написали !empty($_POST['submit'] а не empty($_POST['submit'] (без восклицательного знака) ?