Скачиваний:
70
Добавлен:
15.03.2015
Размер:
1.54 Кб
Скачать
<?php
/*
 * Задание 25 - создаем таблицу users в mysql
 * и добавляем туда пользователя
 */

/*
 * Задание 26
 */
require_once('db_login.php');

$user = $_SERVER["PHP_AUTH_USER"];
$password = $_SERVER["PHP_AUTH_PW"];

//если переменные существуют
if(isset($user) && isset($password)) {
    //Подключаемся к базе данных
    $connection = mysql_connect($db_host, $user, $password);
    if (!$connection) {
        die ("Невозможно подключиться к базе данных: " . mysql_error());
    }
    //Выбираем нужную базу
    $db_select = mysql_select_db($db_database);
    if (!$db_select) {
        die ("Невозможно выбрать БД: " . mysql_error());
    }
    //Получаем данные пользователя
    $query = "SELECT * FROM users WHERE username='".$user."' AND password='".md5($password)."' LIMIT 1";
    $result = mysql_query($query);
    $result_row = mysql_fetch_row($result);
    //Проверяем результат выполнения mysql_fetch_row()
    if ($result_row == FALSE) {
        //Если не получили данные пользователя - просим перелогиниться
        header('WWW-Authenticate: Basic realm="Member Area"');
    } else {
        //Иначе выводим сообщение
        echo "Подключение осуществлено<br/><br/>";
        echo "Имя: $result_row[1]<br/>";
        echo "Фамилия: $result_row[2]<br/>";
        echo "Имя пользователя: $result_row[3]<br/>";
        echo "Хэш-значение пароля: $result_row[4]<br/>";
    }
}else{
    //иначе диалог аутентификации
    header('WWW-Authenticate: Basic realm="Member Area"');
}
?>
Соседние файлы в папке phplab4