вот исходник авторизаций правильно ли я сделал
auth.php
Спойлер (Отобразить)
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
- <title>Вход</title>
- </head>
- <body>
- <?
- echo "привет $_SESSION";}
- else
- {
- ?>
- <?PHP include("db_connect.php");?>
- <div align="center" id="error">
- <?PHP
- echo"Вы не ввели логин"; // выводим сообщение об ошибке
- }elseif(!preg_match("/[-a-zA-Z0-9]{3,15}/", $_POST['login'])){ //если переменная не соответствует шаблону -a-zA-Z0-9
- echo"Вы неправильно ввели логин"; // выводим сообщение об ошибке
- echo"Вы не ввели пароль"; // выводим сообщение об ошибке
- }elseif(!preg_match("/[-a-zA-Z0-9]{3,30}/", $_POST['password'])){ //если переменная не соответствует шаблону -a-zA-Z0-9
- echo"Вы неправильно ввели пароль"; // выводим сообщение об ошибке
- }else{
- $login = $_POST['login']; //присваеваем переменную
- $query = mysql_query("SELECT * FROM `users` WHERE `login`='$login' AND `password`='$password'") or die(mysql_error());
- if($row>0) //если их больше 0
- {
- $_SESSION['login']=$login;
- echo "Вы успешно авторизовались!"; // выводим сообщение об удачной авторизации!
- }else{
- echo "Неправильный логин или пароль!"; // выводим сообщение об ошибке!
- }
- }
- }
- ?>
- </div>
- <div align="center">
- <form action="" method="post" enctype="multipart/form-data">
- Логин:<br /><input name="login" type="text" size="20">Пароль:<br /><input name="password" type="password" size="20"><input name="submit" type="submit" value="Войти"><?
- }
- ?>
- </form>
- </div>
- </body>
- </html>