|
||
Ответить |
|
#1
|
|
Вес репутации:
0
Регистрация: 12.09.2010
Сообщений: 334
Сказал(а) спасибо: 157
Спасибок 249
в 119 сообщениях |
Создаём скрипт отзывов для своего сайта. -
28.03.2011, 09:56
Отправка отзыва для сайта на PHP На самом деле скрипт и его реализация не столь сложна как может показаться , так что приступим. Для начала нам нужно сделать форму для отправки сообщения, делается это с помощью HTML форм. Вот так будет выглядеть наш вариант: PHP код:
PHP код:
PHP код:
PHP код:
Двигаемся дальше. Теперь я хочу добавить дополнительные параметры для отправки Дату и с какой страницы был отправлен отзыв. Осуществляется это так: PHP код:
Теперь начинаем обрабатывать наши данные. Для начала проверим, поставлен ли 'чек бокс'. Если стоит и он равен nobot, то скрипт выполняется дальше, иначе выведем ошибку. PHP код:
PHP код:
PHP код:
PHP код:
PHP код:
PHP код:
Сформируем заголовок для письма: PHP код:
Ну и само отправление: PHP код:
Собираем весь скрипт воедино и помещаем на самый верх страницы с формой: PHP код:
Для этого немного поработаем еще с формой. Зададим ей, чтоб она скрывалась при обработке скрипта и если все нормально, на месте формы отобразится сообщение. PHP код:
Добавляем отзыв в БД Что нам для этого потребуется? Ну собственно сама база и доступ к ней (хост, логин и пароль). И так берем сделанный в прошлом уроке скрипт обработки отправки сообщения. PHP код:
PHP код:
PHP код:
Отлично, теперь нам нужно создать таблицу в нашей БД, в которую будут заноситься данные. Обычно для этого используется PhpMyAdmin предоставляемый хостером. И так у нас будет 5 полей с данными и 1 поле это id, итого 6. Просто выполните этот запрос во вкладке SQL: PHP код:
PHP код:
PHP код:
Готовый скрипт с комментариями Вывод данных отзывов из БД И напоследок давайте выведем данные которые мы занесли при отправке. Создадим для этого новый файл, я его обзову view.php Снова нам нужно подсоединиться к базе, как делали в прошлом уроке. Заострять внимание не стану: PHP код:
PHP код:
PHP код:
Выводить отзывы будем при помощи цикла, вот так: PHP код:
Ну и теперь в цикл поместим табличку для вывода отзыва. Т.е. таблиц будет столько же, сколько и отзывов. Если хотите сделать одну таблицу, просто вынесите открывающий и закрывающий код таблицы за цикл. PHP код:
Отлично! Ну и напоследок, сделаем проверку, есть ли в БД что выводить, если нету то выводим сообщение о том что еще нету отзывов. PHP код:
PHP код:
Исправил noname; 28.03.2011 в 10:02. |
#2
|
|
Вес репутации:
0
Регистрация: 16.10.2015
Сообщений: 1
Сказал(а) спасибо: 0
Спасибок 0
в 0 сообщениях |
Re: Создаём скрипт отзывов для своего сайта. -
16.10.2015, 14:50
Доброго времени суток. Извините за наверное глупый вопрос, но я новичок и пока спотыкаюсь на мелочах. у меня выдает ошибку "Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/u867488168/public_html/urist/view.php on line 3" подскажите что делать?
|
#3
|
|
Вес репутации:
0
Регистрация: 18.10.2015
Сообщений: 1
Сказал(а) спасибо: 0
Спасибок 0
в 0 сообщениях |
Re: Создаём скрипт отзывов для своего сайта. -
18.10.2015, 15:10
Добрый день.
"Для этого немного поработаем еще с формой. Зададим ей, чтоб она скрывалась при обработке скрипта и если все нормально, на месте формы отобразится сообщение... Т.е. если переменная отправленная кнопкой не пуста, то форма скрывается и будет выведен результат работы скрипта." У меня при выполнении этого скрипта ничего не происходит. Данные из формы исчезают и ничего на странице не появляется. Что может быть??? Исправил const60; 18.10.2015 в 15:29. |
Ответить |
Опции темы | |
Опции просмотра | |
|
|