Применение технологии AJAX в PHP. Методы авторизации и аутентификации в PHP. Практические задания. 1. Сформируйте систему регистрации книг в веб-приложении библиотеки. 2. Создайте веб-страницу, на которой будут перечислены новые учащиеся для учебного центра. 3. Создайте веб-страницу онлайн-бронирования для хостела. 4. Создайте веб-страницу, которая формирует базу данных мнений пользователей веб-сайта. 5. Создайте веб-страницу, которая формирует базу данных школьников. 6. Создайте веб-страницу, которая формирует базу данных адресов проживания студентов. 8. Создайте веб-страницу, которая формирует базу данных продуктов для супермаркета..
Теоретическая часть. После того, как мы связались с базой данных, чтобы связаться с ней, теперь у нас есть возможность добавить в нее необходимую информацию. Давайте посмотрим на это на примере. Допустим, мы хотим создать сеть, которая позволит пользователям покупать домены для себя. Мы создадим таблицу с именем domains в базе данных с именем sample. Пусть таблица имеет поле: при добавлении новой записи значение автоматически будет иметь первое поле, которое считается ключом с именем ID с одним множителем, поле домена, в которое будет записана строковая переменная типа varchar, поле пола, состоящее из одного символа, и поля mail, содержащие адрес пользователя. Для создания этой таблицы используется следующая инструкция SQL:
create table domains (id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), domain VARCHAR(20), jinsi CHAR(1) mail VARCHAR(20)); Нам нужно использовать SQL-запрос для добавления данных в эту таблицу. Для этого в языке RNR есть специальная функция MySQL_query (). Этой функции необходимо присвоить строку запроса и идентификатор ссылки, который не имеет большого значения. Функция возвращает значение true, если запрос выполняется правильно, в противном случае false возвращает значение, если такой запрос не разрешен для выполнения или если есть какая-либо ошибка. Правильное выполнение запроса предотвратит изменение данных в таблице. В нашем примере ниже приведенный ранее пример будет дополнительно расширен, и когда функция mysql_query() помещает данныев таблицу доменов в базе данных sample, выполняется инструкция INSERT. Пример добавления записи в таблицу. < html> < / head> $user= "Гарри"; $pass=”elbomonkey"; $db="samle"; $link = mysql_connect("localhost", $user, $pass); если (!$link)die("MySQL ссылка на базу данных нагрузка"); mysql_select_db (r DB ,r link) or Die ("не удалось открыть базу данных:".mysql_error()); si query=”вставить в Домены (домен,пол,почта) values )123xyz.com,'F','sharp@adomain.com')"; my_sql_close (r query ,r link) or Die ("Couldn't add data to \"domains\" table:".mysql_error()); my_sql_close ($link); ?> |