Форум программистов, компьютерный форум, киберфорум
WordPress
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 19.10.2012
Сообщений: 29

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

09.06.2015, 13:28. Показов 1136. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день форумчане, в теме для ВП была форма обратной связи, скрин ниже. Настроил почтовый сервер на хостинге, настроил все в самом ВП, но с этой формы письма все равно не уходят, хотя пишет что письмо отправлено, помогите пожалуйста где может быть ошибка?

Этим выводиться сама форма на главную страницу
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
                <div class="container">
                    <div class="row">
                        <div class="col-xs-12 col-sm-5 col-md-5 col-lg-5 contact-form">
                            <h3><?php _e( 'Напишите Нам', 'ta-pluton' ); ?></h3>
                            <div id="successSend" class="alert alert-success invisible">
                                <strong><?php _e( 'Готово !', 'ta-pluton' ); ?></strong><?php _e( ' Ваше сообщение отправленно.', 'ta-pluton' ); ?>
                            </div>
                            <div id="errorSend" class="alert alert-error invisible"><?php _e( 'There was an error.', 'ta-pluton' ); ?></div>
                            <form id="contact-form" action="<?php echo get_template_directory_uri(). '/inc/contact-us.php'; ?>">
                                <div class="form-group">
                                    <input class="form-control" type="text" id="name" name="name" placeholder="<?php _e( '* Ваше имя...', 'ta-pluton' ); ?>" />
                                    <div class="error left-align" id="err-name"><?php _e( 'Пожалуйста введите ваше имя.', 'ta-pluton' ); ?></div>
                                </div>
                                <div class="form-group">
                                    <input class="form-control" type="email" name="email" id="email" placeholder="<?php _e( '* Ваш email...', 'ta-pluton' ); ?>" />
                                    <div class="error left-align" id="err-email"><?php _e( 'Пожалуйста введите адресс электронной почты.', 'ta-pluton' ); ?></div>
                                </div>
                                <div class="form-group">
                                    <textarea class="form-control" name="comment" id="comment" placeholder="<?php _e( '* Тест сообщения...', 'ta-pluton' ); ?>"></textarea>
                                    <div class="error left-align" id="err-comment"><?php _e( 'Пожалуйста введите сообщение.', 'ta-pluton' ); ?></div>
                                </div>
                                <div class="form-group">
                                    <button id="send-mail" class="message-btn"><?php _e( 'Отправить', 'ta-pluton' ); ?></button>
                                </div>
                            </form>
                        </div>
                    </div>
                </div>

А это сам скрипт выполнения

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?php
 
define( 'WP_USE_THEMES', false );
require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-load.php' );
 
// Strips nasty tags from code..
function cleanEvilTags($data) {
    $data = preg_replace("/javascript/i", "javascript",$data);
    $data = preg_replace("/alert/i", "alert",$data);
    $data = preg_replace("/about:/i", "about:",$data);
    $data = preg_replace("/onmouseover/i", "onmouseover",$data);
    $data = preg_replace("/onclick/i", "onclick",$data);
    $data = preg_replace("/onload/i", "onload",$data);
    $data = preg_replace("/onsubmit/i", "onsubmit",$data);
    $data = preg_replace("/<body/i", "&lt;body",$data);
    $data = preg_replace("/<html/i", "&lt;html",$data);
    $data = preg_replace("/document\./i", "document.",$data);
    $data = preg_replace("/<script/i", "&lt;script",$data);
    return strip_tags(trim($data));
}
 
// Cleans output data..
function cleanData($data) {
    $data = str_replace(' & ', ' &amp; ', $data);
    return (get_magic_quotes_gpc() ? stripslashes($data) : $data);
}
 
function multiDimensionalArrayMap($func,$arr) {
    $newArr = array();
    if (!empty($arr)) {
        foreach($arr AS $key => $value) {
        $newArr[$key] = (is_array($value) ? multiDimensionalArrayMap($func,$value) : $func($value));
        }
    }
  return $newArr;
}
 
if (!empty($_POST)){
 
    $data['success'] = true;
    $_POST  = multiDimensionalArrayMap('cleanEvilTags', $_POST);
    $_POST  = multiDimensionalArrayMap('cleanData', $_POST);
 
    //your email address 
    $emailTo = ta_option( 'contact_email' );
 
    //email subject
    $emailSubject = "Website Contact Form";
 
    $name = $_POST["name"];
    $email = $_POST["email"];
    $comment = $_POST["comment"];
    if($name == "")
        $data['success'] = false;
 
    if( !filter_var( $email, FILTER_VALIDATE_EMAIL ) ) {
        $data['success'] = false;
    }
 
    if($comment == "")
        $data['success'] = false;
 
    if($data['success'] == true){
 
    $message = "You have received a new message. Here are the details:<br><br>
    Name: $name<br><br>
    Email: $email<br><br>
    Message:<br>$comment";
 
    $headers = "MIME-Version: 1.0" . "\r\n"; 
    $headers .= "Content-type:text/html; charset=utf-8" . "\r\n"; 
    $headers .= "Reply-To: $email";
    wp_mail( $emailTo, $emailSubject, $message, $headers );
 
    $data['success'] = true;
    echo json_encode( $data );
    }
}
Миниатюры
Форма обратной связи  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.06.2015, 13:28
Ответы с готовыми решениями:

Форма обратной связи
Все привет. Решил сделать свою форму обратной связи, но при отправки консоль ругается POST http://***/send.php 500 (Internal Server Error) ...

Форма обратной связи
Простой шабл, без админки, чистый html и css, воткнул форму на php, не работает,помогите) буду признателен seolproduct.ru

Форма обратной связи
Доброго дня, не могу настроить отправку заявок с сайта. У меня есть сайт komputernaya.xyz там данная форма работает прекрасно, хочу такую...

3
 Аватар для Pepeka
171 / 170 / 36
Регистрация: 15.01.2014
Сообщений: 1,010
09.06.2015, 15:30
Цитата Сообщение от Итачи Посмотреть сообщение
где может быть ошибка?
Ну это походу вам к PHP-спецам? Не? WP-то тут так, нипричем.

А сайт в Сети или на локалке, типа на Денвере? С Денвера помнится у меня тоже не уходили вроде...
0
0 / 0 / 0
Регистрация: 19.10.2012
Сообщений: 29
09.06.2015, 15:42  [ТС]
стоял на денвере, почту там не проверял, решил для теста поставить на бесплатный хостинг (хостинжер). Как сказал знакомый что скрипт то прошел и скорее всего письмо висит в wp-mail.php и к сожалению больше информации нету(
0
 Аватар для Pepeka
171 / 170 / 36
Регистрация: 15.01.2014
Сообщений: 1,010
09.06.2015, 16:15
Цитата Сообщение от Итачи Посмотреть сообщение
решил для теста поставить на бесплатный хостинг
Ну а есть уверенность, что хостер отрабатывает нормально скрипт?

Запустите тестово функцию mail(), что в PHP используется - работает? Аргументы там примерно такие же, найдете в справочниках...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.06.2015, 16:15
Помогаю со студенческими работами здесь

Собственная форма обратной связи
Добрый день! У меня есть сайт на WP, и есть созданная мной форма обратной связи состоящая из 4 файлов. Можно ли как-то сделать не...

Форма обратной связи, fancybox
Всем привет Попросили помочь разобраться в непонятной проблеме на сайте. Суть следующая. По нажатию на ссылку открывается форма...

Форма обратной связи не оправляет письма на почту
У меня вопрос.Файлы php загружаются, но форма обратной связи почему то не оправляет письма на почту.Вот код: &lt;style...

Не работает форма обратной связи - ошибка 503
Помогите, при попытке отправить емейл с формы обратной связи выдает такую ​​ошибку: Warning: mail() : SMTP server response: 503 This...

Форма обратной связи с идентификатором и статусом обращения
Здравствуйте, посоветуйте как можно реализовать следующий функционал. Нужна форма обратной связи со стандартными позициями (здесь...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка 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, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru