Показать сообщение отдельно

  #10  
Старый 15.02.2008, 21:03
Isis
Флудер
Регистрация: 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..
 
Ответить с цитированием