Простая форма на php

Рассмотрим простую форму на php. Все формы заключаются в теги <form>…</form> Об этом мы уже говорили в другой статье. Сегодня покажу самый простой вариант формы, написанный на php. В веб программировании все html теги выводят функцией echo “”; добавлю также, что применяют функцию print, но в более сложных модулях, при больших нагрузках на сервер, эта функция работает медленнее. Поэтому предпочтительно использовать echo.

Итак, перед вами файл под названием form.php, самая простая форма написанная на php, выглядит вот так:
 

Как вы уже догадались это самая простая форма авторизации пользователей на сайте. Содержит всего лишь два поля email и password для ввода пользователя своего адреса электронной почты и пароля. В этом примере адрес электронной почты служит еще и логином пользователя.

При нажатии на кнопку sign in на сервере образуется суперглобальный массив $_POST, который содержит ассоциативный массив переменных, а ключами являются имена name, которые мы задали в самой форме. Чтобы выделить каждую переменную для значений логина и пароля, нам нужно прописать их в массиве $_POST.
 

В этой форме файлом обработчиком является файл send.php. Он уже заранее прописан в элементе action. Следует иметь в виду, что во многих приложениях файлом обработчиком может выступать тот же файл, в котором расположена форма для отправки данных. Для этого вам достаточно прописать в элементе action=”” название того же файла где расположена форма.

Теперь, рассмотрим файл обработчик send.php. Код файла следующий:
 

Что мы здесь написали?

Функция isset(); проверяет наличие существования переменной $_POST[‘action’]; Далее весь код оборачивается в фигурные скобки {…}

Функция mysql_real_escape_string(); предоотвращает sql –иньекцию для взлома вашего сайта. Об этом поговорим чуть позже. Затем проверяем наличие переменных $email, $password. Для этого включаем функцию empty(); Это действие проверяет наличие самой переменной. В большинстве случаев применяют для проверки пустого или непустого значения любой переменной.
 

Потом после того как все проверили, пишем в cookie логин и пароль пользователя при помощи функции setcookie();

Будет время, напишу об этой замечательной функции более подробно на примерах. Как работает простая форма на php, для авторизации вместе с наглядным примером, вы можете посмотреть здесь.

А на этом сегодня пока все.
 

Добавить комментарий


( ! ) Ф.И.О.
( ! ) Текст сообщения: (Не больше 5000 знаков)

( ! )Введите текст с картинки :
Обновить код
Положительный отзыв Положительный отзыв
Отрицательный отзыв Отрицательный отзыв



Коллекция скриптов и модулей   © 2017