Авторизация на сайте

<?php
echo "Доброго времени суток, наверно многие веб разработчики сталкивались с проблемой, как авторизация. В этой статье я расскажу как её сделать. Сразу скажу, что статья предназначена для новичков, но для тех новичков которые имеют хоть малейшие представления о php и Mysql. ГУРУ php могут идти МИМО";

?>
Создаем таблицу
<?php
$sql = "CREATE TABLE users(
   `id_user` INT (3) not null auto_increment, // ID юзера
      `user` varchar(15) NOT NULL default
'', // Логин юзера
      `password` varchar(32), // Пароль
      `access` INT (1), // уровень
      PRIMARY KEY(id_user)
      )";
?>
Всё таблица готова, можно писать алгоритм проверки. Будем считать, что юзер в таблицу у нас уже добавлен.
Создаем файл login.php
<?php
session_start(); //инициализируем механизм сессии
if(!isset($_POST['okey'])) {
// если форма не заполнена, то показываем ее
   echo"
   <title>Авторизация</title>
   </head>
   <body>
   <table width='50%' height='100%'>
   <form method='POST' action=''>
   <tr><td align=center>
   <table>
   <tr><td>
   <table>
   <tr><td>Логин:</td><td><input type='text'
   name='user' size='15'></td></tr>
   <tr><td>Пароль:</td><td><input
   type='password' name='password' size='15'></td></tr>
   </table>
   </td></tr>
   <tr><td align=center><input type='submit' name='okey'
   value='Вход'></td></tr>
   </table>
   </td></tr>
   </form>
   </table>
";
}
else{
   require("req/config.php"); // подключаем конфиг
    //проверяем есть ли пользователь с таким login и password
    $res=mysql_query("SELECT * FROM users WHERE user='".$_POST['user']."'
    AND password='".md5($_POST['password'])."'", $link);
    if(mysql_num_rows($res)!=1){ //такого пользователя нет
      sleep(2); // задержка
    }
    else{ //пользователь найден
      $_SESSION['user']=$_POST['user']; //устанавливаем login & pass
      $_SESSION['password']=$_POST['password'];
      echo"<a href=admin.php>Admin</a>"; // перенаправляем
   }
   mysql_close();
}
?>
Собственно всё, те кто разбираются, смогут дальше всё сделать, а те кто не может, то отпишите на http://rusforumz.com в раздел "Web-программирование" и я тогда в следующим номере журнала распишу всё подробно. Надо будет только скопировать и вставить :) Хотя таким методом, вы никогда не научитесь программировать. Так же если что то будет не получаться, то идите всё в тот же раздел и задавайте свои вопросы, мы на них обязательно ответим.