Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 39

Форма обратной связи

07.02.2015, 19:59. Показов 1996. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, у меня такая проблема - на сайте есть форма обратной связи, мне надо, чтобы при отправке перекидывало на какое-то время на страницу благодарности и возвращало обратно.
НО! сама отправка заявки должна быть через smtp
пробовал кучу вариантов, на странице появлялась надпись, что все ок, но письмо не приходило.

Смотрел кучу гайдов, где создаются 2 файла php и 1 html, мне кажется что-то не так делаю, подскажите пожалуйста по пунктам, куда что вставить сохранить, где указать передачу данных с формы
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.02.2015, 19:59
Ответы с готовыми решениями:

Как сделать чтоб форма обратной связи не отправляла письмо если форма не заполнена
Добрый день. Подскажите пожалуйста как сделать чтоб форма обратной связи не отправляла письмо если форма не заполнена.

Форма обратной связи
Помогите пожалуйста разобраться!!! Есть htm-страничка с формой: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"...

Форма обратной связи
Есть форма обратной связи, с полями ввода имени, номера телефона, емейла, и текста ...

6
 Аватар для Seovin
79 / 79 / 36
Регистрация: 28.02.2014
Сообщений: 400
07.02.2015, 21:18
Цитата Сообщение от akiam Посмотреть сообщение
чтобы при отправке перекидывало на какое-то время на страницу благодарности и возвращало обратно.

Не по теме:


итересно просто зачем этот редирект нужен


создаёте форму, обработчик, пихаете все в один файл, и в нём же благодарность(сообщение с успешной отправкой письма) .
но если вам нужен переход на стр благодарности,
проверяете отправлено письмо значит переход на стр. благ.
Java
1
2
3
4
5
6
                                            <script type="text/javascript">
                location.replace("members.php");
                </script>
                <noscript>
                <meta http-equiv="refresh" content="0; url=http://site.ru" />
                </noscript>
и потом назад
HTML5
1
 <meta http-equiv="refresh" content="5; url=http://site.ru" />

Не по теме:

ну а если-б код показали то может чемто помогли

0
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 39
08.02.2015, 10:24  [ТС]
Ну переход на страницу благодарности, рассматривается как самый простой случай ИМХО, поп-ап окно(через JS? или спец библиотеку) ,конечно, всяко лучше.
Весь вопрос в том, что как подключать phpmailer я уже сто тем перечитал, но всё равно что-то не получается, и в общем-то прошу, чтобы мне, как идиоту, может по пунктам прям расписал что и куда.
А код скидывать форма она и в Африке форма, а скидывать пхп коды, которые я вообще не знаю то это или не то даже не знаю.
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
08.02.2015, 11:33
Можно и не в одном файле. Благодарности размещаете в результирующей странице, а оттуда уже перенаправление обратно на страницу с формой.

akiam, если сами не разберетесь, пишите (ком.).
0
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 39
08.02.2015, 22:42  [ТС]
Так разобрался, отправляет, теперь как бы сделать, чтобы сообщение благодарности было в модальном окне?

Добавлено через 2 часа 7 минут
miketomlin
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$.arcticmodal({
    type: 'ajax',
    url: 'ajax/example.json.php',
    ajax: {
        type: 'POST',
        cache: false,
        dataType: 'json',
        success: function(data, el, responce) {
            var h = $('<div class="box-modal">' +
                    '<div class="box-modal_close arcticmodal-close">X</div>' +
                    '<p><b /></p><p />' +
                    '</div>');
            $('B', h).html(responce.title);
            $('P:last', h).html(responce.text);
            data.body.html(h);
        }
    }
});
то есть что мне здесь надо изменить?
именно не понятны строки
JavaScript
1
2
type: 'ajax',
    url: 'ajax/example.json.php',
где взять ajax/example.json.php ??

Добавлено через 47 секунд
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var name = $('#application1 p:nth-of-type(1) input').val();
        var email = $('#application1 p:nth-of-type(2) input').val();
        var tel = $('#application1 p:nth-of-type(3) input').val();
        
        
        $('#application1').submit(function(e) {
            e.preventDefault();
            $.ajax({
                cache: false,
                type: 'post',
                data: 'name=' + name + 'email=' + email + 'tel=' + tel,
                url: 'application.php',
                success: function(data) {
                    alert('Data is successfully sent')
                }
 
            });
 
        });
с таким скриптом всё ок, но хочется красивый арктикмодал))

Добавлено через 13 минут
и чуть не забыл, что если несколько одинаковых форм? name одинаковый давать?

Добавлено через 4 часа 7 минут
miketomlin

Добавлено через 1 час 11 минут
Всё сделал, но на почту приходит:
Name: asdsadasemail=123@mail.rutel=1231231
E-mail:
Telefon:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['email'])) {$email = $_POST['email'];}
if (isset($_POST['tel'])) {$tel = $_POST['tel'];}
 
$to = "enbra.spb@enbraruss.ru"; /*”кажите ваш адрес электоронной почты*/
$headers = "Content-type: text/plain; charset = utf-8";
$subject = "Noreply";
$message = "Name: $name \nE-mail: $email \nTelefon: $tel";
$send = mail ($to, $subject, $message, $headers);
if ($send == 'true')
{
echo "<b>Spasibo!!<p>";
echo "<a href=index.html>Press,</a> to back";
}
else 
{
echo "<p><b>Error!";
}
?>
пхп такой, т.е. вся соль в скрипте ажакса, как-то надо совместить скрипт и пхп
+ подскажите, пожалуйста, что вписать надо в пхп, чтобы кракозябры не приходили на почту?
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
12.02.2015, 11:45
Только сейчас заметил тему. Обязательно отпишусь немного позже.
0
171 / 153 / 67
Регистрация: 11.02.2015
Сообщений: 450
13.02.2015, 12:37
Java
1
data: 'name='+name+'&email='+email+'&tel='+tel
Но используйте serialize()
Java
1
2
3
4
5
6
7
8
9
10
11
$('#application1').submit(function(e){
    e.preventDefault();
    var 
        data=$(this).serialze(),
        url='application.php';
    ;
    $.post(data,url).done(function(data){
        alert('Data is successfully sent');
    });
 
});
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.02.2015, 12:37
Помогаю со студенческими работами здесь

Форма обратной связи
Всем привет! Помогите разобраться с формой обратной связи. Вот форма с одного сайта. Куда уходит сообщение введенную в эту форму. ссылки на...

Форма обратной связи
Есть форма отправки отзыва на сайте, и нужно сделать так, чтобы если в textarea ввели менее чем на 3 символов сообщение не отправлялось -...

Форма обратной связи
Всем привет.... Я новичок в делах вэб строительных ) Более менее разобрался с html а вот все остальное темный лес... Помогите пожалуйста...

форма обратной связи!!
подскажите плиз код html или php для формы обратной связи в моём случае форма для заявки в интернет магазине... хотелосибы примерно...

Форма обратной связи
Здравствуйте! Есть код формы, нужно, чтобы все что заполняется отправлялось ко мне на почту. Подскажите, пожалуйста что сделать надо? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru