Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:ИТ Все лабораторные / ИТ Лаб 4 / phplab4 / from25to26
.php<?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