Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Панель управления, часть 2.Кабинет пользователя, баланс пользователя.

Статус
В этой теме нельзя размещать новые ответы.

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 "Включите куки";
} 
?>
2.Окей, сделали! Идем в phpmyadmin, открываем нашу базу и добавляем новую таблицу под названием user_balans.
Поставьте на нее 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
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу