q0b3rMAN
Умник
Часть 2.Кабинет пользователя, баланс пользователя.
1.Создаем новый файл на нашем веб-сервере под названием user.php
Вставляем в него код:
PHP:
<?
# Соединямся с БД
include ("include/db.php");
if (isset($_COOKIE['id']) and isset($_COOKIE['hash']))
{
$query = mysql_query("SELECT *,INET_NTOA(user_ip) FROM users WHERE user_id = '".intval($_COOKIE['id'])."' LIMIT 1");
$userdata = mysql_fetch_assoc($query);
if(($userdata['user_hash'] !== $_COOKIE['hash']) or ($userdata['user_id'] !== $_COOKIE['id']))
# Если на вашем сервере все в порядке с чтением IP адресов, раскоментируйте код ниже.
/*or (($userdata['user_ip'] !== $_SERVER['REMOTE_ADDR']) and ($userdata['user_ip'] !== "0")))*/
{
setcookie("id", "", time() - 3600*24*30*12, "/");
setcookie("hash", "", time() - 3600*24*30*12, "/");
print "Хм, что-то не получилось";
}
else
{
print "Привет, ".$userdata['user_login'].". Всё работает!";
}
}
else
{
print "Включите куки";
}
?>
Поставьте на нее INT, и автозначение 0.
3..Ага, возвращаемся к нашему файлу user.php
Ищем:
PHP:
[B] else
{
print "Привет, ".$userdata['user_login'].". Всё работает!";
}[/B]
PHP:
else
{
print "Привет, ".$userdata['user_login'].". Всё работает!";
print "Твой баланс баланс, ".$userdata['user_balans']." рублей.";
}
4.Еще не упали от сложности?
Открываем файл index.php, редактируем строку:
PHP:
header("Location: index.php"); exit();
PHP:
header("Location: user.php"); exit();
Проверяем: Открываем в браузере index.php
Авторизируемся, нас кидает на страницу user.php...всё ок, всё работает.
Спасибо за внимание! :E
