|
|
|
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ] |
|
Форум Владельцу сайта Статьи Web-мастеру Гостевая книга своими руками на PHP и MySQL |
Гостевая книга своими руками на PHP и MySQL | |||||||||||||
$c++; } if ($c==0) // если ни одной записи не встретилось Код формы для отправки сообщений выглядит следующим образом:
Проверка правильности заполнения формы происходит на стороне клиента, для чего реализована JavaScript-функция splash(); function splash() if (document.myForm.msg.value =='') return true; Данные из формы передаются в файл action.php. 3. Добавляем записи в гостевую книгу Файл action.php - ядро гостевой книги. В этот файл принимаются данные из формы отправки сообщения и может выполняться одно из двух действий: Заметим, что случай, когда action=delete может наступить только тогда, когда эта команда будет передана в ручную, с помощью вызова action.php?action=delete. include ("dbconnect.php"); // получаем переменные из формы if ($action=="add") if ($action=="delete") header("Location: index.php"); Файл action.php создан специально для того, чтобы не передавать данные в файл index.php. Если бы мы передавали данные в index.php, то при обновлении страницы или при пользовании кнопками "назад", "вперед" в браузере, мы бы могли встретиться с ситуацией излишней повторной отправки данных. Что приводило бы созданию дубликатов записей в гостевой книге и излишней путанице пользователей. Файл action.php ничего не возвращает браузеру. При выполнении action.php происходит редирект на файл index.php.[/table] | |||||||||||||
|
| |||
| |||