Помощник
Здравствуйте, гость ( Вход | Регистрация )
|
![]() |
![]() |
Сообщение
#1
|
||
![]() |
|
||
|
|||
![]() |
![]()
Сообщение
#2
|
![]() |
Торгуем лэндингами в том числе и на fullPage (пример могу скинуть в личку). Функцию передачи сообщений обычно подключаем на стороне. После отправки сообщения часто достаточно просто сделать перенаправление обратно на лэндинг. Это дает эффект совершенного действия, т.к. форма обратной связи обычно находится не на #firstPage.
Может, на вашей площадке отключена отправка электронных писем. Если так, могу подключить ваш лэндинг к нашему сервису отправки сообщений. -------------------- |
|
|
![]() |
![]()
Сообщение
#3
|
![]() |
А обработчик у формы есть?
сейчас там нет action <form method="POST" id="feedback-form"> </form> Укажите action который отвечает за обработку формы, например index.php должно быть так. <form action="index.php" method="POST" id="feedback-form">
</form> |
|
|
![]() |
Сообщение
#4
|
![]() |
Теперь при нажатии "Отправить" у меня открывается содержимое PHP документа.
|
|
|
![]() |
![]()
Сообщение
#5
|
![]() |
Ну так я для примера написал index.php, нужно вместо него указать реальный обработчик, я ж не знаю как он у вас называется, и есть ли он вообще.
|
|
|
![]() |
![]()
Сообщение
#6
|
![]() |
Вот именно. Есть ли он вообще?
-------------------- |
|
|
![]() |
![]()
Сообщение
#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; /* Ниже этой строки в файле ничего не должно быть. */ ?> В чем ошибка? |
|
|
![]() |
![]()
Сообщение
#8
|
![]() |
А вы данные получаете?
у вас [PHP]$name = $_POST["name"][/PHP] и т .д? |
|
|
![]() |
![]()
Сообщение
#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>, что бы вернуться на главную..."; Пробовал поставить фон, размер текста побольше, перенос строки - это не работает, происходит переход на страницу с ошибкой и письмо не приходит. Что сделать, чтобы большими буквами в середине страницы было написано: "Спасибо за отправку вашего сообщения!"? |
|
|
![]() |
![]()
Сообщение
#10
|
![]() |
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
![]() |
![]() Нужен автор текстов, копирайтер? Обращайтесь |
14 | KriptoFin | 5349 | 22.9.2020, 18:07 автор: mrSana |
![]() |
Нужен простой лендинг с формой обратной связи | 10 | Kuzzma | 899 | 11.9.2020, 21:33 автор: Kuzzma |
![]() |
Настройка каптчи на форму обратной связи | 3 | woolf | 1328 | 9.4.2019, 17:21 автор: bobur |
![]() |
Спам через форму обратной связи на сайте | 14 | Evgeniy3200 | 7264 | 15.5.2017, 20:53 автор: samvel32453 |
![]() |
Требуется доработка формы заказа/обратной связи | 0 | Dinamitt | 1323 | 22.2.2017, 22:02 автор: Dinamitt |
![]() |
Текстовая версия | Сейчас: 7.3.2021, 16:06 |