1 файл
<link rel="stylesheet" type="text/css" href="style.css" />
<div class="login"><form method="post" action="log.php">
<font color="#FFFFFF"> <strong>Авторизация</strong></font>
<table>
<tr><td><font color="#FFFFFF">Логин:</font></td>
<td><input name="login" type="text" /></td></tr>
<tr><td><font color="#FFFFFF">Пароль:</font></td><td><input name="pas" type="password" /></td></tr>
<tr><td><input name="submit" type="submit" value="Войти" /></td><td><input name="reset" type="reset" /></td></tr>
</table>
</form></div>
2 файл
<?php
if(isset($_POST['submit']))
{
include "conect.php";
If (!$conect) {echo('Соединение с сервером не было установлено!<br>');}
$condb=mysql_select_db($dbname,$conect);
If (!$condb) {echo('Соединение с базой данных не было установлено!<br>');}
$login = (isset($_POST['login']) ? htmlspecialchars(trim($_POST['login'])) : false);
if (empty($login))
{echo('
<br><center><b><font color="ffffff">Вы не ввели имя!</font></b></center>');} else {
$password = (isset($_POST['pas']) ? htmlspecialchars(trim($_POST['pas'])) : false);
if (empty($password))
{echo ('<br><center><b><font color="ffffff">Вы не ввели пароль!</font></b></center>');} else {
session_start();
$res = mysql_query("SELECT `id`, `login`, `password` FROM `users` WHERE login ='" . $login. "' AND Password='" . $password . "'");
if (!mysql_num_rows($res))
{echo ('<br><center><b><font color="ffffff">Пользователь с таким логином и паролем не зарегистрирован!</font></b></center>');}
else{ function generate_code($length = 35){
$num = range(0, 9);
$alf = range('a', 'z');
$_alf = range('A', 'Z');
$symbols = array_merge($num, $alf, $_alf);
shuffle($symbols);
$code_array = array_slice($symbols, 0, (int)$length);
$code = implode("", $code_array);
return $code;
}
$sid=generate_code();
$query = mysql_query("UPDATE `users` SET `sid` = '".$sid."' WHERE `login` = '".$login."'");
$_SESSION['login']=$login;
$_SESSION['sid']=$sid;
mysql_close();
Header("Location: office.php");
}
}
}
}
?>
3 файл
<?php
include "conect.php";
include "pronlog.php";
if($pronlog=1)
{
session_start();
$query=mysql_query('SELECT `name`, `family` FROM `users` WHERE `login` = "'.$_SESSION['login'].'"');
if($query !== false)
{
while($row = mysql_fetch_object($query))
{$family=$row->family;
$name=$row->name;}
echo "Личный кабинет <table><tr><td>Здравствуйте, $family $name.</td></tr></table> <br><a href='logout.php'>Выход</a>";
}
}
else {Header("Location:login.php");}
mysql_close();
?>
4 файл
<?php
session_start();
session_destroy();
Header("Location: office.php");
?>
Когда авторизируешься, тебя перенаправляет в личный кабинет и все ОК фамилия имя отображаются корректно, а когда нажимаешь выход, то по идее должно перенаправлять на файл login.php для входа а он пишет