index.php
<form action = 'index_reg.php' method = 'POST'>
<table align="center" class="main2" border="0">
<tr>
<td colspan="2" align="center"><h1>Вход в систему</h1><p style="font-size:12px; color:#FF0000;">Авторизация доступна только для зарегистрированных пользователей!</p></td>
</tr>
<tr>
<td align="center" valign="middle">
<p align="center">Введите логин:</p> </td>
<td align="center" valign="top"><br>
<input type = 'text' name = 'login'>
</td>
</tr>
<tr>
<td align="center" valign="middle"><p>Введите пароль:</p></td>
<td align="center" valign="top"> <br>
<input type="password" name='password'></td>
</tr>
<tr>
<td colspan="2" align="center"><p><input type = 'submit' value = Войти></p></td>
</tr>
</table>
</form>
index_check.php
<?php
include("blocks/bd.php");
if(isset($_POST['login'])) {$login=$_POST['login']; if($login == "") exit('Поле "Логин" не заполнено!');}
if(isset($_POST['password']))
{ $password=$_POST['password'];
if($login == "") exit('Поле "Пароль" не заполнено!');
$query = "SELECT login,password FROM userlist WHERE login='".mysql_real_escape_string($_POST['login'])."' LIMIT 1";
$result=mysql_query($query);
$myrow=mysql_fetch_array($result);
}
if($myrow['login']==$_POST['login'] && $myrow['password']==$_POST['password'])
{
header("Location:schedule.php"); exit();
}
else
{
echo "Вы ввели неправильный логин/пароль!";
}
?>
Спустя 2 минуты, 35 секунд (9.02.2012 - 14:42) TranceIT написал(а):
Перенесите обработчик в файл с формой.
Грубый пример:
Грубый пример:
if (isset($_POST['ok'])){
if(!isset($_POST['login'])){
// Вывод ошибки
} else {
// Обработка данных
}
}
<form action=? method=post>
<input type=text name=login ... >
<input type="submit" name=ok ... >
</form>
Спустя 38 минут, 31 секунда (9.02.2012 - 15:21) walerus написал(а):
Только Яваскриптом, перед отправкой проверять заполнение форм или Аяксом...
Спустя 1 час, 1 минута, 29 секунд (9.02.2012 - 16:22) inpost написал(а):
Гость_Анна
А от Попова лечиться в подписи у меня.
А от Попова лечиться в подписи у меня.