Импорт/экспорт в Excel осущ. с помощью файла формата CSV.
В PHP есть ф-ция fputcsv() – позволяет создать файл формата csv.
fgetcsv() – позволяет считать данные из файла форм CSV.
Алгоритм работы:
1. Запрос в БД. Результат работы сохраняется в файл csv.
$query=SELECT
mysql_query($query);
while ($arr=” “)
{fputcsv()
}
2. Файл с расширением csv скачивается на компьютер пользователя. Пользователь открывает файл CSV и редактирует его. После редактирования сохр.файл, далее закачивает файл на сервер.
<form method = “post”>
<input type = “file”>
Обрабатываем файл с помощью replace-запроса.
$query = “Replace …” т.е. обновляем.
Функциональный элемент «Авторизация».
Состоит из:
- Вывод формы авторизации;
- Проверка login, password
- Перенаправление на основной проект
- Возврат к форме авторизации
Весь процесс называется идентификация:
- авторизация определяет, тот ли пользователь
- аутентификация - определяются полномочия пользователя в системе.
В PHP защита от несанкционированного доступа может быть организованна с помощью сессии
SELECT id FROM table WHERE login=$login and password=$password
Если логин и пароль совпадают, то:
Session_start ();
$SESSION [‘id_user’]=$id;
$_session [‘auth’]=1;
В каждой форме проекта самой первой строкой записать:
<?session_start();
If(!isset ($_session [‘auth’])) {echo “Access denyte”;
Exit; }