<MyRusakov.ru />

Фреймворк Yii 2.0 с нуля. Пример создания сайта

Фреймворк Yii 2.0 с нуля. Пример создания сайта

Видеокурс "Фреймворк Yii 2.0 с нуля. Пример создания сайта" обучит Вас созданию профессиональных сайтов с использованием фреймворка Yii. В курсе есть 2 раздела: теоретический и практический. В теоретическом разделе будут разобраны возможности фреймворка Yii с примерами их использования, а в практической части будет создан сайт Blog.MyRusakov.ru с помощью полученных знаний из теоретического раздела.

Так же почти ко всем урокам идут упражнения для закрепления материала из урока на практике.

После прохождения курса Вы без труда сможете создавать любые сайты с использованием фреймворка Yii, причём делать это будете быстро и качественно.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Скрипт формы обратной связи

Скрипт формы обратной связи

Не секрет, что очень часто приходится как-то общаться с посетителями своего сайта. Разумеется, можно просто дать свой e-mail (как сделал я), а можно предложить и другой способ - это форма обратной связи. Разумеется, здесь потребуется знание PHP. Но чтобы Вам не надо было писать всё с нуля, я предоставляю Вам очень даже хороший скрипт формы обратной связи.

Ссылка на скачивание скрипта: скачать скрипт формы обратной связи.

После скачивания извлекайте архив на Ваш сайт (смотрите, ничего не сотрите у себя). Теперь давайте его настроим. Для этого открываем файл "config.php". И меняем значения следующих переменных:

  1. "mailto" - поставьте вместо "admin@aceweb.ru" адрес своего почтового ящика.
  2. "charset" - поставьте кодировку, хотя если Ваш сайт русскоязычный, то можете оставить "windows-1251".
  3. "content" - советую оставить "text/plain", так как вряд ли Ваши посетители будут отправлять Вам сообщения в HTML-формате.

Теперь Вы можете запустить файл index.php у скрипта. В результате, перед Вами возникнет форма. Можете её заполнить и отправить письмо.

Теперь встаёт вопрос: "Как вставить эту форму обратной связи на свой сайт?". Чтобы это сделать, найдите файл, который отвечает у Вас за страницу обратной связи (пусть это будет "feedback.html"). Сразу измените расширение на php (то есть на "feedback.php"). Скопируйте код из index.php скрипта в файл со страницей обратной связи (feedback.php). Теперь Вы можете делать всё, что пожелаете нужным между тегами <html> и </html>, только не стирайте то, что Вы вставили из index.php. То что между тегов <?php и ?> тоже не трогайте, если точно не знаете, что делаете.

И, наконец, если Вам не нравится внешний вид формы, то Вы можете его подкорректировать в файле "styling.css".

Если у Вас остались какие-либо вопросы, либо происходят какие-то глюки со скриптом (я его не тестировал), то пишите мне на e-mail, чтобы я исправил.

Чтобы не зависеть от работы чужих скриптов, научитесь их создавать самостоятельно. Этому Вас научит мой Видеокурс "PHP и MySQL с Нуля до Гуру": http://srs.myrusakov.ru/php

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (85):

annettf annettf 26.04.2011 12:06:44

Здравствуйте, у меня сайт на joomla, вставила себе на страничку данный скрипт, все сделала как здесь описано, но в ответ тишина. Письма не приходят. Почему, подскажите, пожалуйста.

Ответить

Admin Admin 26.04.2011 17:58:07

Как Вы добавляли этот скрипт на Joomla? Опишите поподробнее последовательность действий.

Ответить

annettf annettf 26.04.2011 20:12:04

Извлекла архив и все содержимое папки "sendmail" бросила в корневой каталог сайта. В файле "config.php" ввела в "mailto" свой адрес и др. по тексту. Из "index.php" скопировала от "<html>" до "</html>" и вставила в созданный материал сайта joomla. Все. Пишу письмо и делаю отправить. Идет переброс на главную и все. В почте пусто.

Ответить

Admin Admin 26.04.2011 22:09:04

На Joomla так не установить. Нужно завести отдельную папку куда всё это скопировать. Однако, тогда не будет Вашего дизайна. В общем, эта затея бессмысленная. Данный скрипт создан для сайтов с нуля. А для Joomla поищите готовый компонент с формой обратной связи.

Ответить

annettf annettf 26.04.2011 22:30:24

Почему бессмысленная? В joomla есть возможность вставлять подобные скрипты, а Ваш скрипт мне понравился. Но мне кажется, загвоздка в е-мейле - как-то он не так или не там прописан. Вы можете помочь или нет)

Ответить

Admin Admin 26.04.2011 22:43:50

Вы неправильно делаете, поэтому я Вам и советовал выбрать путь полегче. А если хотите трудностей, то, во-первых, Вы скопировали в материал от html до html. А всю обработку просто взяли и выкинули. Поэтому нужно вставить скрипты. Для этого существует компонент Jumi. Он позволяет в статьи добавлять скрипты. И так: 1. Скачать и установить Jumi. 2. Соединить в один файл все файлы скрипта, только аккуратно, чтобы не возникло ошибок. 3. Далее создать материал, куда вставить всё, что внутри body, а также подключить через Jumi в эту же статью скрипт, который Вы собрали в один файл. Как видите, задача непростая будет, но вполне осуществимая.

Ответить

annettf annettf 26.04.2011 22:54:59

Я хочу трудностей))), потому что на сайте хочу сделать несколько похожих форм на разных страницах. И большое спасибо Вам за пояснения, но не могу установить ни одного компонента. На локальном компьютере все понятно, но в сайте на хостинге я не знаю в какую папку сбросить компонент, чтобы его загрузить на сайт через "компонент-установить". Может Вы знаете. Буду очень благодарна.

Ответить

Admin Admin 26.04.2011 22:57:32

В "Установке расширений" просто укажите архив для загрузки (первое поле там). И загрузите, после чего оно автоматически установится. http://myrusakov.ru/joomla-ustanovka-extensions.html

Ответить

annettf annettf 26.04.2011 23:05:39

Я именно так и делала, если устанавливаю через "Загрузить файл пакета" - пишет ошибку: JFolder::create: Невозможно создать каталог Unable to write entry". Если "Установить из папки", указываю папку на хостинге, то пишет "Укажите папку пакета". Что я делаю не так?

Ответить

Admin Admin 26.04.2011 23:08:24

Установите права 777 на все каталоги. И посмотрите, правильно ли прописаны пути к tmp.

Ответить

annettf annettf 26.04.2011 23:15:06

У Вас есть скайп-так быстрее будет))) Права стоят 777.

Ответить

Admin Admin 26.04.2011 23:20:59

Скайпа нет, ICQ только для клиентов. Для остальных комментарии, форум (с 30-го апреля) и почта. Кстати, такая проблема ещё возникает, когда включён safe mode. Если он включён, то установить можно только сохранив сайт на локальный сервер, установить расширение, а после отправить обратно на удалённый.

Ответить

annettf annettf 26.04.2011 23:25:47

А где посмотреть включен или нет?

Ответить

Admin Admin 26.04.2011 23:29:03

Помощь->Информация о системе->Установки PHP. По-моему, первый же параметр это "Безопасный режим".

Ответить

annettf annettf 26.04.2011 23:40:20

Стоит выкл. Буду разбираться, огромное вам спасибо за помощь!

Ответить

Admin Admin 26.04.2011 23:45:52

Зайдите в помощь, перейдите во вкладку "Права на папки". Там должны быть все папки доступны для записи.

Ответить

annettf annettf 27.04.2011 00:15:37

Да, я проверяла

Ответить

Admin Admin 27.04.2011 00:23:28

В общем, тогда сделайте следующее: попытайтесь закомментировать строку "$obd = ini_get('open_basedir');" в файле "libraries/joomla/filesystem folder.php". Если это не поможет, то убедитесь, что путь к logs и tmp прописан правильно. Он почти наверняка должен отличаться от того, что стоит на локальном. Также это должен быть физический путь. Например, на Yutex (мой хостинг) он таков: /home/username/www/logs и /home/username/www/tmp Больше источников ошибок не могу предположить, поэтому если Вы уверены, что пути указаны правильно, то тогда копируйте к себе на локальный, устанавливайте, а потом отправляйте на удалённый.

Ответить

video video 16.05.2011 16:11:10

при получение сообщения мне приходит ни текст а слово загрузить после чего я могу открыть текст а как сделать чтобы сразу на почту приходил сам текст и Михоил если есть аська или скайп поделитесь!

Ответить

Admin Admin 16.05.2011 18:55:57

При получении сообщения точно должен приходить именно текст. Это чётко видно в исходниках, и также я проверил. Возможно, что сбились какие-нибудь настройки, поэтому попробуйте скачать скрипт заново. В настройках исправьте только e-mail получателя. Аська раньше была, но затем она стала отнимать слишком много времени, и сейчас меня могут по ней спрашивать только мои клиенты. А все свои вопросы Вы можете задавать на форуме.

Ответить

video video 17.05.2011 10:28:22

http://www.imagepost.ru/images/2/12/212_9.JPG Михаил вот вам скришот смотрите вы что то путаете надо чтобы приходил просто текст а не это!

Ответить

Admin Admin 17.05.2011 12:32:24

Переменная $content (в config.php) должна равняться "text/plain". Если не поможет, то заново перезагрузите скрипт, так как я там исправил один момент. Если и это не поможет, то попробуйте отправить письмо на другой сервер, например, mail.ru. Возможно, проблема в настройках самого google.

Ответить

maxonclub maxonclub 09.10.2011 09:01:30

Notice: Undefined index: posRegard in W:\html\sam.local\www\config.php on line 4 Notice: Undefined index: posText in W:\html\sam.local\www\config.php on line 6 Notice: Undefined index: act in W:\html\sam.local\www\index.php on line 8 Вот ошибка выскакивает при открытие формы. Всё из текущего архива извлёк в первоначальную дерикторию, из файла index.php, который отвечал за файл вызова обратной связи, извлёк весь код в свой файл обратной связи. Сообщения не отправляет.

Ответить

Admin Admin 09.10.2011 11:56:31

Для решения первых двух проблем добавьте такие строчки: $charset = “windows-1251″; if (isset($_POST['posRegard'])) { $subject = $_POST["posRegard"]; } $content = “text/plain”; if (isset($_POST['posText'])) { $message = $_POST['posText']; } $statusError = “”; Для решения последней проблемы замените: if ($_POST['act'])== “y”) на строчку: if (isset($_POST['act']) && $_POST['act']== “y”)

Ответить

klen klen 17.12.2011 01:57:30

Как добавить дополнительные поля, можете помоч?

Ответить

Admin Admin 17.12.2011 02:10:31

Это дело не самое простое, и писать здесь достаточно много придётся. Изучайте PHP, тогда сможете это сделать.

Ответить

malina95 malina95 19.07.2012 19:01:46

А можете подсказать как убрать редирект на главную страницу...Я просто немного запутался...Я хочу чтобы выводилось сообщение после параграфа - Обратная связь,а оно просто сразу переходит на главную! Как это убрать???

Ответить

Admin Admin 20.07.2012 00:12:21

Откуда у Вас там редирект? Не понятно с чем именно проблема.

Ответить

malina95 malina95 20.07.2012 00:40:08

Ну у меня при отправке письма переходит на главную страницу "но эта страница сильно уменьшена не понимаю почему - она как квадратик" с чем это может быть связано?

Ответить

Admin Admin 20.07.2012 13:30:17

Создайте отдельную папку /feedback с содержимым скрипта, а в ней уже оставьте index.php с формой обратной связи.

Ответить

Ольга Ольга 16.09.2012 15:42:03

Здравствуйте, Михаил! Письма на почту через данную Вами форму обратной связи с каким интервалом должны отправляться? У меня почему то, они приходят через раз. Т.е. если отправить сообщение, а за ним следом еще одно, то первое придет, а второе нет. Если после отправки первого сообщения сделать интервал в 10 минут, то так же, письмо не приходит на почту. Не подскажете в чем м.б.проблема? заранее, спасибо! п.с. файлы залиты на вн.тестовый сервер (если это играет роль).

Ответить

Admin Admin 16.09.2012 18:49:52

Может играть роль то, как работает почтовый сервер. Тем более так как там должна стоять защита от спама, и письма могут блокироваться.

Ответить

Ольга Ольга 16.09.2012 20:38:37

Попробовала. Получилось непонятно. Если я отправляю сообщения - то письма не приходят. А если сообщения пишет другой человек с другого ip - письма все приходят. Михаил, подскажите, пожалуйста, а как сделать, что бы после отправки сообщения, появлялось бы только одно уведомление что сообщение успешно отправлено? при этом сама форма уже не должна отображаться.

Ответить

Admin Admin 17.09.2012 11:26:29

Уже не помню где там в коде вывод уведомления, но можете просто сделать сразу редирект после него.

Ответить

Ольга Ольга 17.09.2012 11:29:38

"можете просто сделать сразу редирект после него." а как это сделать? конкретно в каком файле и какой код нужно прописать (для чайника)? заранее,спасибо большое!

Ответить

Admin Admin 18.09.2012 11:10:32

В обработчике формы, найдите там функцию отправки почты, и после неё делайте редирект через header()

Ответить

trivalera trivalera 16.09.2012 21:03:56

session_start(); Почему в этой строке выдает ошибку?

Ответить

Admin Admin 17.09.2012 11:23:37

session_start(); должно стоять в самой первой строке кода, и до него не должно быть никакого вывода.

Ответить

trivalera trivalera 17.09.2012 13:02:29

<?php include('kcaptcha/kcaptcha.php'); session_start(); require_once("config.php"); Изначально стоит вот так вот. <?php session_start(); include('kcaptcha/kcaptcha.php'); require_once("config.php"); Сделал так, все без изменений.!!! session_start(); <?php include('kcaptcha/kcaptcha.php'); require_once("config.php"); И даже так )))

Ответить

Admin Admin 18.09.2012 11:09:10

Проверьте что нет никаких пробелов перед <?php. И ещё, если у Вас кодировка utf-8, стоит именно "utf-8 без BOM".

Ответить

arc arc 29.09.2012 07:23:46

Скажите пожалуйста, зачем, тогда, в форме поле "Имя" если оно не отображается в письме? или это у меня только?

Ответить

Admin Admin 29.09.2012 10:35:28

Если посмотрите в коде, то оно присоединяется к $headers, которые отправляются с письмом: From: \"".$_POST['posName']."\" <".$_POST['posEmail'].">

Ответить

viktor viktor 27.12.2012 01:01:07

Михаил, сделал всё как вы описали, но при нажатии кнопки отправить, просто перекидывает на главную страничку и всё.

Ответить

Admin Admin 27.12.2012 04:17:11

http://blog.myrusakov.ru/feedback.html

Ответить

Arsen Arsen 08.01.2013 03:26:47

Здравствуйте! Салам-алейкум! Народ, вот решил поделиться своим опытом использования скрипта :) Собственно зарегался из-за этого. Я установил этот скрипт, сменил почту на свою в настройках. Пыхтел и так и эдак, но он, собака :) ,не работал! Решение было простым -- я создал почтовый ящик у себя на хосте. Оказывается чтобы скрипт работал должен быть хоть 1 ящик на хосте у тебя. И вот еще что. Почта на Mail.ru не работает. Видимо там не принимаются письма с моего сайта (у меня кириллический домен .рф). Удачи и процветания!

Ответить

tolia2012 tolia2012 21.01.2013 19:11:52

здравствуйте,как сделать чтобы форма поиска по сайту , выполняла свои функции.тоесть поиск по сайту?спасибо.

Ответить

Admin Admin 21.01.2013 20:55:41

http://myrusakov.ru/video-search.html

Ответить

tolia2012 tolia2012 19.02.2013 03:46:39

здравствуйте,форму обратной связи можно как нибудь протестить на денвере?спасибо.

Ответить

Admin Admin 19.02.2013 08:52:06

Можно.

Ответить

Odan Odan 11.03.2013 15:03:36

Здравствуйте Михаил. Следовал вашим инструкциям по установки скрипта. К сожалению скрипт не работает, не знаю в чем причина. Во первых не отправляет, во вторых при неправельном вводе также нет действий со стороны скрипта, просто страница переходит на главную? где промах? спасибо.. П.С. у вас на сайте форма работает. :)

Ответить

Admin Admin 11.03.2013 23:09:33

http://blog.myrusakov.ru/feedback.html

Ответить

Odan Odan 12.03.2013 15:56:33

Михаил, зравствуйте. спасибо за ваше старание и понимание. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Ответить

zakaz-avto zakaz-avto 26.03.2013 13:57:56

Здравствуйте Михаил! У меня проблема. С формы обратной связи мне надо сделать форму заказа, по этому мне надо добавить много полей, все это делаю без проблем, саму форму сделал в таблице, но не могу разобраться с обработчиком и файлом config.php. Например добавляю поле и не как не могу сделать чтоб набранные данные в этому поле отправлялись на мой е-meil. Подскажите пожалуйста решение, или может есть другие формы.

Ответить

Admin Admin 26.03.2013 15:20:56

http://blog.myrusakov.ru/feedback.html - свою форму создавайте с нуля.

Ответить

zakaz-avto zakaz-avto 28.03.2013 12:48:56

Здравствуйте! Воспользовался вашем уроком, в принципе все понятно кроме одного: сама отправка письма. В $to = "zakaz-avto-d@yandex.ua"; - здесь записываю свой адрес электронной почты на который должны приходить сообщения, тогда зачем $from = ""; - как понять адрес отправителя, отправитель это случайный пользователь .

Ответить

Admin Admin 28.03.2013 15:52:01

$from - это от кого придёт письмо, то есть кто будет стоять в обратном адресе.

Ответить

zakaz-avto zakaz-avto 28.03.2013 19:58:37

так что мне там указывать? $from = "что здесь мне писать?";

Ответить

zakaz-avto zakaz-avto 28.03.2013 21:41:34

еще одно, когда я добавляю свои поля мне на странице почты вместо адреса отправителя приходит вот что: zakaz-avto@srv10-h-st.jino.ru - это какой то email с моим логином от моего хостинга, подскажите какое решение?

Ответить

Admin Admin 28.03.2013 22:15:36

Вот и пишите в $from что-нибудь нормальное, чтобы не писался другой e-mail.

Ответить

zakaz-avto zakaz-avto 29.03.2013 16:48:15

Михаил конечно я набрал на пример слово заказ в $from, и вот что получились: заказ@srv10-h-st.jino.ru. когда я добавляю свои поля мне на почту приходит вот что, уже без слова заказ: zakaz-avto@srv10-h-st.jino.ru Джино+7 (495) 229-30-31Москва, ул. Юннатов, 18, оф. 709. Подскажите пожалуйста какое решение?

Ответить

Admin Admin 29.03.2013 21:10:59

В from должен быть e-mail адрес, а не какое-то слово.

Ответить

zakaz-avto zakaz-avto 01.04.2013 15:30:32

Здравствуйте Михаил. Вписал свой другой e-mail адрес, все ок. работает, но когда я добавляю еще поля и снова мне на почту вместо e-mail адреса отправителя приходит zakaz-avto@srv10-h-st.jino.ru Джино+7 (495) 229-30-31Москва, ул. Юннатов, 18, оф. 709. Может надо еще какой то код прописывать, помогите пожалуйста?

Ответить

Admin Admin 01.04.2013 17:07:05

http://blog.myrusakov.ru/feedback.html

Ответить

zakaz-avto zakaz-avto 02.04.2013 19:08:09

Здравствуйте Михаил. Посмотрел еще ваш урок, мне одно не понятно: у форме есть поле (Ваше имя... $name = $_POST['name'];) набираете вы там имя Вася но у вас на почту это имя не приходит, как вы это можете объяснить. Хорошо добавляю $name в mail, имя приходит на мою почту но возникает старая проблема, вместо e-mail адреса отправителя (где я прописал: $from = "barasyuk@yandex.ua";) приходит zakaz-avto@srv10-h-st.jino.ru Джино+7 (495) 229-30-31Москва, ул. Юннатов, 18, оф. 709. Понимаете мне надо сделать форму заказа автомобилей, в итоге мне надо добавлять много полей.

Ответить

Admin Admin 02.04.2013 21:05:51

$from = "Вася <abc@mail.ru>";

Ответить

zakaz-avto zakaz-avto 03.04.2013 18:33:28

Какой код нужно набрать в $from = "..." чтоб приходил e-mail отправителя?

Ответить

gjlevfnmnjkmrj1 gjlevfnmnjkmrj1 01.04.2013 00:51:23

Здравствуйте Михаил.Помогите мне решить проблему следующего рода. Я сделал скажем так короткую форму обратной связи по вашему уроку.И данная форма выбивает мне предупреждение: Warning: Cannot modify header information - headers already sent by (output started at /home/lidertes/public_html/php/telefon.php:1) in /home/lidertes/public_html/php/telefon.php on line 11. Как я понимаю тут предупреждение мол не получилось сменить ссылку в строке браузера так как она уже изменена. Но ошибку в коде я не вижу. Помогите решить проблему... Вот мой код

Ответить

gjlevfnmnjkmrj1 gjlevfnmnjkmrj1 01.04.2013 01:07:40

<?php $nomer = $_POST['nomer']; $to = "tes_mail@mail.ru"; $from = "test2_mail@mail.ru"; $subject = "Текст"; $subject = "=?utf-8?B?".base64_encode($subject)."?="; $headers = "From: $from\r\nReply-To: $from\r\nContent-type: text/plain; charset=utf-8\r\n"; mail($to, $subject, $nomer, $headers); $redir = $_SERVER['HTTP_REFERER']; if (strpos($redir, "mail=1") === false) $redir .= "?mail=1"; header("Location: $redir"); ?>

Ответить

Admin Admin 01.04.2013 04:16:30

http://myrusakov.ru/php-modify-header.html

Ответить

kseniya kseniya 10.04.2013 18:15:53

Здраствуйте. У меня ошибку выводит. Предупреждение: дата () [function.date]: Это не безопасно полагаться на часовой пояс системы настройки. Вы * обязательны для заполнения * использовать date.timezone настройки или date_default_timezone_set () функция. В случае, если Вы использовали любой из тех методов, и Вы все еще получаете это предупреждение, вы, скорее всего, неправильно часового пояса. Мы выбрали 'Asia / Tokyo »для '9 .0/no DST' вместо этого в C: \ Apache \ test.ru \ WWW \ index.php на линии 41 Внимание: почта () [function.mail]: Не удалось подключиться к почтовому серверу на "локальный" порт 25, проверьте "SMTP" и "smtp_port» в настройках ini_set php.ini или использования () в C: \ Apache \ теста. RU \ WWW \ index.php на линии 45

Ответить

Admin Admin 10.04.2013 21:28:47

Пишите свою форму обратной связи: http://blog.myrusakov.ru/feedback.html

Ответить

akataev akataev 23.04.2013 11:40:23

Здравствуйте. Форму работает. Отсылает письма. Текс письма приходит в непонят но что (набор символов),не соответсвует кодировке. Невозможно вернуть. Танцы с бубном не помогли. Знание php очень слабые. Помогите в чем проблема

Ответить

Admin Admin 23.04.2013 12:04:32

http://blog.myrusakov.ru/feedback.html

Ответить

akataev akataev 23.04.2013 12:24:59

Это я смотрел.Там не ни чего про кодировку самого тела письма. Само сообщение портится. Послал "Проверка сообщения" а пришло �������� ��������� хотя в списке писем отображается вроде правильно. Андрей Сообщение- Проверка сообщения нокогда откроешь письмо там квадратики

Ответить

Admin Admin 23.04.2013 12:25:57

http://myrusakov.ru/php-encoding-problems.html И ещё проверьте кодировку в заголовках письма ($headers), указана она там или нет.

Ответить

akataev akataev 24.04.2013 11:20:00

Здраствуйте. Проблема решена. На самом деле плохо собирался заголовок письма $headers

Ответить

gamevitrix gamevitrix 06.09.2013 13:36:27

У меня такой скрипт для обратной связи <?php $name = $_POST['name']; $topic = $_POST['topic']; $message = $_POST['message']; $form = $_POST['form']; /* Подключение к базе данных */ $dbc = mysqli_connect('localhost', 'имя', 'пароль', 'базаданных') or die ('Ошибка соединения с сервером, возможно он был отключен всвязи с неплановыми техническими работами.'); /*Соединение с таблицей*/ $query = "INSERT INTO mail (name, topic, message) " . "VALUES ('$name', '$topic', '$message')"; $result = mysqli_query($dbc, $query) or die('Ошибка отправки сообщения, возможно сервер отключен из-за внеплановых тезнических работ.'); mysqli_close($dbc); echo '<div class="thankyou">Спасибо за отправку письма<br>'; echo 'Через неоторое время оно будет рассмотрено</div>'; ?>

Ответить

sevjan sevjan 13.09.2013 02:24:54

Сообщение не приходит на email((можете сказать в чем проблема

Ответить

Admin Admin 13.09.2013 18:08:07

Ошиблись в коде значит. Либо запускаете через локальный сервер, который почту и не отправляет.

Ответить

sevjan sevjan 13.09.2013 21:45:10

на локальном сервере все работает,писмо приходит а вот на реальном сервере никак не хочет работать

Ответить

Admin Admin 14.09.2013 17:59:34

Тогда проблема может быть со стороны хостера. Иногда сервис отправки почты может быть ограничен, чтобы от спамеров защитить, например.

Ответить

sq sq 04.07.2014 14:41:10

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

Ответить

tikkiwiki tikkiwiki 07.07.2014 09:49:45

Скрипт рабочий, а по Вашей причине может быть тысяча проблем. Внимательнее делайте.

Ответить

anton78 anton78 27.01.2015 13:49:05

Помогите написать скрипт к такой форме? <form action="..." method="POST"> <p>Добавить e-mail:</p> <input type="email" placeholder="E-mail:" maxlength="30" required><br> <p>Добавить тел:</p><!-- Чтобы в текстовом поле можно было вводить только цифры --> <input type="tel" placeholder="Tel:" maxlength="20" required><br> <p>Добавить ссылку:</p> <input type="url" placeholder="Url:" required><br> <p>Добавить баннер:</p> <input type="file" accept="image/*" required><br> <input type="submit" value="ОТПРАВИТЬ" id="button"><br> </form>

Ответить

lol lol 07.02.2016 18:16:23

Добрій вечер. Мучает один вопрос. Почему когда приходит сообщение на єлектронную почту, то оно отображается как файл "noname.txt"? Как можно сделать, чтобы отображалось как текст или как изменить "noname" на другое назнавание? Спасибо

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.