Для студентов по предмету ИнформатикаЭтапы создания веб-приложения. Основы РНР и MySQLЭтапы создания веб-приложения. Основы РНР и MySQL
2016-07-302016-07-30СтудИзба
Книга: Этапы создания веб-приложения. Основы РНР и MySQL
Описание
Этапы создания веб-приложения. Основы РНР и MySQL
Содержание
- 1. Что такое веб-программирование. Основные технологии
- 1.1. Клиент-Сервер
- 1.2. HTML-формы. Методы отправки данных на сервер с помощью формы
- 1.3. Технология CGI
- Здравствуйте!
- Здравствуйте!
- 2. PHP: Препроцессор Гипертекста
- 2.1. Что такое PHP?
- 2.2. Возможности PHP
- 2.3. Почему нужно выбирать PHP
- 2.4. Недостатки PHP
- 2.5. Встраивание PHP в HTML - форму
- Привет, " . $_POST['name'] ."! Учите меня!
- 2.6. HTML-формы. Массивы $_GET и $_POST
- 2.6.1. Особенности метода отправки формы POST
- Привет, ' . $_POST['name'] . '!
- 2.6.2. Особенности метода отправки формы GET
- Привет, ' . $_GET['name'] . '!
- Привет, ' . $_GET['name'] . '
- '; } ?> Введите Ваше имя: Введите Ваш год рождения: Никаких новых приемов здесь не используется. Разберитесь, выполните код, попробуйте модифицировать... Изменим последний пример, чтобы пользователю не нужно было повторно заполнять поля. Для этого заполним атрибуты value элементов формы только что введенными значениями. Листинг form_7.php Введите Ваше имя: Введите Ваш год рождения: Несколько непонятными могут оказаться строки 4 и 5. Все очень просто: X = A ? B : C - сокращенная запись условия if (A) X=B else X=C. Строку 4 можно было бы записать так: if (isset($_POST['name'])) $name = $_POST['name']; else $name = ''; Используемая в строках 21 и 23 конструкция - и того проще: это сокращение для . Может возникнуть вопрос - почему бы не выбросить строки 4-5 и не написать: Введите Ваше имя: Введите Ваш год рождения: Дело в том, что, если эти POST-переменные не определены (а так и будет, если форму еще не заполнили), то PHP выдаст предупреждения об использовании неинициализированных переменных (причем, вполне обоснованно). Такое сообщение позволяет быстро находить трудно обнаруживаемые опечатки в именах переменных, а также предупреждает о возможных "дырах" на сайте. Можно, конечно, поместить код с isset(). прямо в форму, но получится слишком громоздко. Разобрались? А теперь попробуйте найти ошибку в приведенном коде. Ну, не совсем ошибку, - но недочет.
- 2.7. Функция htmlspecialchars()
- '; } ?> Введите Ваше имя: Введите Ваш год рождения: Повторите опыт и убедитесь, что теперь HTML-код корректен. Запомните - функцию htmlspecialchars() необходимо использовать всегда, когда выводится содержимое переменной, в которой могут присутствовать спецсимволы HTML.
- 2.8. Применение функции phpinfo() для отладки
- 3. Что такое MySQL
- 3.1. Возможности MySQL
- 3.2. Примеры использования PHP совместно с MySQL
- 3.2.1. Работа с формами
- 3.2.2. Сохранение данных в базе данных MySQL
- 3.2.3. Получение (извлечение) данных из базы данных MySQL
Характеристики книги
Тип
Предмет
Просмотров
151
Качество
Идеальное компьютерное
Размер
3,61 Mb