Помощник
|
Форма обрат ной связи |
RitrS
|
Сообщение
#1
|
||
|
|
||
|
|||
miketomlin |
7.2.2015, 23:29;
Ответить: miketomlin
Сообщение
#2
|
|
Торгуем лэндингами в том числе и на fullPage (пример могу скинуть в личку). Функцию передачи сообщений обычно подключаем на стороне. После отправки сообщения часто достаточно просто сделать перенаправление обратно на лэндинг. Это дает эффект совершенного действия, т.к. форма обратной связи обычно находится не на #firstPage.
Может, на вашей площадке отключена отправка электронных писем. Если так, могу подключить ваш лэндинг к нашему сервису отправки сообщений. -------------------- |
|
|
Wins |
8.2.2015, 7:07;
Ответить: Wins
Сообщение
#3
|
|
А обработчик у формы есть?
сейчас там нет action <form method="POST" id="feedback-form"> </form> Укажите action который отвечает за обработку формы, например index.php должно быть так. <form action="index.php" method="POST" id="feedback-form">
</form> |
|
|
RitrS
|
Сообщение
#4
|
|
Теперь при нажатии "Отправить" у меня открывается содержимое PHP документа.
|
|
|
Wins |
8.2.2015, 17:44;
Ответить: Wins
Сообщение
#5
|
|
Ну так я для примера написал index.php, нужно вместо него указать реальный обработчик, я ж не знаю как он у вас называется, и есть ли он вообще.
|
|
|
miketomlin |
8.2.2015, 18:18;
Ответить: miketomlin
Сообщение
#6
|
|
Вот именно. Есть ли он вообще?
-------------------- |
|
|
Sbudeop |
9.2.2015, 17:50;
Ответить: Sbudeop
Сообщение
#7
|
|
Доброго времени суток,
Взял здесь форму обратной связи: http://www.html.by/threads/601-forma-obrat...p=3313#post3313 - сообщение от pomp, не работает, выдается ошибка: "Ошибка ! Скрипту не были переданы параметры !" Коды, в тексте html страницы: <form action=mail.php method=post> <br><center><b> ВАШ НОМЕР ТЕЛЕФОНА и сообщение: <textarea name=mess rows=1 cols=50></textarea><br><br> ВАШЕ ИМЯ: <input type=text name=name size=30>;<br><br> ВАШ e-mail: <input type=text name=email size=30></p> <p><input type=submit value="Отправить сообщение"> Коды в файле mail. php: <?php /* Выше этой строки в файле ничего не должно быть */ if (isset ($name)) { $name = substr($name,0,20); //Не может быть более 20 символов if (empty($name)) { echo "<center><b>Не указано имя !!!<p>"; echo "<a href=index.html>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $name = "не указано"; } if (isset ($email)) { $email = substr($email,0,20); //Не может быть более 20 символов if (empty($email)) { echo "<center><b>Не указан e-mail !!!<p>"; echo "<a href=index.php>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $email = "не указано"; } if (isset ($mess)) { $mess = substr($mess,0,1000); //Не может быть более 1000 символов if (empty($mess)) { echo "<center><b>Сообщение не написано !!!<p>"; echo "<a href=index.html>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $mess = "не указано"; } $i = "не указано"; if ($name == $i AND $email == $i AND $mess == $i) { echo "Ошибка ! Скрипту не были переданы параметры !"; exit; } $to = "моя почта@yandex.ru"; /*МЕНЯЕШЬ НА СВОЙ АДРЕСС!*/ $subject = "Сообщение с вашего интернет-сайта"; $message = "Имя пославшего:$name::::::::::Электронный адрес:$email::::::::::Сообщение:$mess:::::::::IP-адрес:$REMOTE_ADDR"; mail ($to,$subject,$message) or print "Не могу отправить письмо !!!"; echo "<center><b>Спасибо за отправку вашего сообщения<a href=index.php>Нажмите</a>, что бы вернуться на главную...>"; exit; /* Ниже этой строки в файле ничего не должно быть. */ ?> В чем ошибка? |
|
|
Wins |
9.2.2015, 18:00;
Ответить: Wins
Сообщение
#8
|
|
А вы данные получаете?
у вас [PHP]$name = $_POST["name"][/PHP] и т .д? |
|
|
Sbudeop |
9.2.2015, 21:13;
Ответить: Sbudeop
Сообщение
#9
|
|
Да, уже поправил!
... Просмотрел далее эту закрытую ветку форума и нашел тут работающий скрипт (отредактированный) - http://www.html.by/threads/601-forma-obrat...ak-sdelat/page4 (сообщение от LEXX, 12.10.2008 17:48): <?php $name=$_POST["name"]; $email=$_POST["email"]; $mess=$_POST["mess"]; if (isset ($name)) { $name = substr($name,0,20); //Не может быть более 20 символов if (empty($name)) { echo "<center><b>Не указано Имя !!!<p>"; echo "<a href=index.html>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $name = "не указано"; } if (isset ($email)) { $email = substr($email,0,20); //Не может быть более 20 символов if (empty($email)) { echo "<center><b>Не указан e-mail !!!<p>"; echo "<a href=index.php>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $email = "не указано"; } if (isset ($mess)) { $mess = substr($mess,0,1000); //Не может быть более 1000 символов if (empty($mess)) { echo "<center><b>Телефон и сообщение не написаны !!!<p>"; echo "<a href=index.html>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $mess = "не указано"; } $i = "не указано"; if ($name == $i AND $email == $i AND $mess == $i) { echo "Ошибка ! Скрипту не были переданы параметры !"; exit; } $to = "моя почта[EMAIL="почта@yandex.ru"]@yandex.ru[/EMAIL]"; $subject = "Сообщение с вашего интернет-сайта"; $message = "Имя пославшего:$name::::::::::Электронный адрес:$email::::::::::Сообщение:$mess:::::::::IP-адрес:$REMOTE_ADDR"; mail ($to,$subject,$message) or print "Не могу отправить письмо !!!"; echo "<center><b>Спасибо за отправку вашего сообщения!"; exit; ?> ... Однако кодировку писем пока не исправил, менял на странице <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> на <meta http-equiv="content-type" content="text/html; charset=\"windows-1251\" /> - без разницы! Сообщения от скрипта приходят на почту одинаковые... Однако, мне почту пересылать дальше, могу и в ручную кодировку править - есть много для этого онлайн сервисов... Однако, вопрос: Что ещё можно поменять, чтобы сделать кодировку нормальной? Ещё есть вопрос по строке скрипта: echo "<center><b>Спасибо за отправку вашего сообщения<a href=index.php>Нажмите</a>, что бы вернуться на главную..."; Пробовал поставить фон, размер текста побольше, перенос строки - это не работает, происходит переход на страницу с ошибкой и письмо не приходит. Что сделать, чтобы большими буквами в середине страницы было написано: "Спасибо за отправку вашего сообщения!"? |
|
|
Den1xxx |
9.2.2015, 23:05;
Ответить: Den1xxx
Сообщение
#10
|
|
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Принимаю заказы на копирайтинг, рерайтинг. Стабильно работаю, всегда на связи Нужен автор текстов, копирайтер? Обращайтесь |
14 | KriptoFin | 8094 | 22.9.2020, 18:07 автор: mrSana |
|
Нужен простой лендинг с формой обратной связи | 10 | Kuzzma | 2600 | 11.9.2020, 21:33 автор: Kuzzma |
|
Настройка каптчи на форму обратной связи | 3 | woolf | 2047 | 9.4.2019, 17:21 автор: bobur |
|
Спам через форму обратной связи на сайте | 14 | Evgeniy3200 | 8087 | 15.5.2017, 20:53 автор: samvel32453 |
|
Требуется доработка формы заказа/обратной связи | 0 | Dinamitt | 1804 | 22.2.2017, 22:02 автор: Dinamitt |
Текстовая версия | Сейчас: 25.4.2024, 3:48 |