
15.02.2008, 21:03
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
Провел на форуме: 16641028
Репутация:
2371
|
|
Код HTML:
<form method="post" enctype="multipart/form-data">
<table class="login">
<tr>
<td>Логин</td>
<td><input type="text" value="" name="login" /></td>
</tr>
<tr>
<td>Пароль</td>
<td><input type="password" value="" name="password" /></td>
</tr>
<tr>
<td colspan="2"><input type="button" name="sub" value="Войти" /></td>
</tr>
</table>
</form>
PHP код:
<?php
$password = md5($_POST['password']);
$error = '';
if (!get_magic_quotes_gpc())
{
$_POST['login'] = mysql_escape_string($_POST['login']);
}
if(empty($_POST['login']) || empty($_POST['password']))
{
$error .= 'Вы не ввели логин или пароль';
}
if($error)
{
echo "<div align='center'><div class='error'>".$error."</div></div>";
}
else
{
$query = "SELECT `login`, `pass` FROM `users` WHERE `login`='".$_POST['login']."' AND `pass`='".$password."'";
$result = mysql_query($query);
if(mysql_num_rows($result))
{
$row = mysql_fetch_array($result);
setcookie('user', $row['login'], time() + 86400 * 30 * 12);
setcookie('pass', $row['pass'], time() + 86400 * 30 * 12);
echo "<div align='center'><div class='complete'>Вы успешно зашли</div></div>";
}
else
{
echo "<div align='center'><div class='error'>Логин или пароль не верен.</div></div>";
}
}
?>
#Дальше определить админа так:
PHP код:
<?php
if (!get_magic_quotes_gpc())
{
$_COOKIE['user'] = mysql_escape_string($_COOKIE['user']);
$_COOKIE['pass'] = mysql_escape_string($_COOKIE['pass']);
}
$query = mysql_query("SELECT * FROM `users` WHERE `login`='".$_COOKIE['user']."' AND `pass`='".$_COOKIE['pass']."'");
if(mysql_num_rows($query)) $admin = 1;
if($admin) echo 'Я админ';
?>
Последний раз редактировалось Isis; 15.02.2008 в 21:06..
|
|
|