Курсовая работа: Робота з MYSQL

Всередині сценарію або іншого файлу даних існує обмеження на кількість користувачів, яких можна обслуговувати. Якщо планується зберігати велику кількість елементів у файлі або робити пошук у рамках великої кількості елементів, варто розглянути можливість використання бази даних замість двовимірного файлу. Практичний метод вибору між файлом і базою даних говорить: якщо ви збираєтеся зберігати й робити пошук у більш ніж 100 елементах, варто віддати перевагу базі даних.

Використання бази даних для зберігання імен і паролів відвідувачів не сильно ускладнить сценарій, але дозволить швидко проводити аутентифікаціею безлічі користувачів. Це також спростить створення сценарію для додавання й видалення користувачів, а також дасть можливість користувачам змінювати свої паролі.

Сценарій для аутентифікації відвідувачів сторінки з використанням бази даних наведений далі.

Приклад 3. Аутентифікації відвідувачів.

create database auth;

use auth;

create table auth (

name varchar(10) not null,

pass varchar(30) not null,

primary key (name)

);

insert into auth values

('user', 'pass');

insert into auth values

('testuser', password('test123')); grant select, insert, update, delete on auth.*

to webauth@localhost


identified by 'webauth';

Файл secretdb.php

<?

$name =$_POST["name"];

$password =$_POST["password "];

if(! isset($name)&&! isset($password))

{

//Відвідувач має ввести логін та пароль

?>

<hl>Введіть логін та пароль</hl>

<form method = post action = "secretdb.php">

К-во Просмотров: 501
Бесплатно скачать Курсовая работа: Робота з MYSQL