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

Не работает обратная связь

24.02.2016, 22:31. Показов 1516. Ответов 19
Метки html, php (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер форумчане.
Я как человек который учится решил сделать у себя на сайтике форму обратной связи, но вот проблема.
Когда нажимаю на кнопку " Отправить ", вместе отправки, в окне браузера выбивает код моего php файла.
В чём проблема ?
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    <form id="contact_form" class="contact_form" action="contact.php" method="post" name="contact_form">    
                <ul>
                    <li>
                        <label for="name">Your name:</label>
                        <input type="text" name="name" id="name" required class="required" >
                    </li>
                    <li>
                        <label for="email">Email:</label>
                        <input type="email" name="email" id="email" required placeholder="email@email.com" class="required email">
                    </li>   
                    <li>
                        <label for="message">Message:</label>
                        <textarea name="message" id="message" cols="100" rows="6" required  class="required" ></textarea>
                    </li>
                    <li>
                        <button type="submit" id="submit" name="submit" class="button fright">Send it</button>
                    </li>   
                </ul>           
            </form>
***
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
<?php
 
$EmailFrom = $_REQUEST['email']; 
$EmailTo = "intel.brute@gmail.com"; // My email here ~~~
$Subject = "Contact form";
$Name = Trim(stripslashes($_POST['name'])); 
$Email = Trim(stripslashes($_POST['email'])); 
$Message = Trim(stripslashes($_POST['message'])); 
 
// validation
$validationOK=true;
if (!$validationOK) {
  echo "Error";
  exit;
}
 
// prepare email body text
$Body = "";
$Body .= "Name: ";
$Body .= $Name;
$Body .= "\n";
$Body .= "Email: ";
$Body .= $Email;
$Body .= "\n";
$Body .= "Message: ";
$Body .= "\n";
$Body .= "\n";
$Body .= $Message;
$Body .= "\n";
 
// send email 
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
 
// redirect to success page 
if ($success){
  echo "Succes";
}
else{
  echo "Error";
}
?>
***
JavaScript
1
2
3
4
// CONTACT form validation  
    if (jQuery().validate) {
            $("#contact_form").validate();   
    };
Надеюсь поясните.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.02.2016, 22:31
Ответы с готовыми решениями:

Не работает обратная связь
Подскажите что ещё нужно изменить чтобы обратная связь заработала. contact.php &lt;?php if ($_POST == 'table-booking') { $name ...

Не работает обратная связь
Добрый день, я делаю (точнее изменяю шаблон) себе сайт-визитку - всё хорошо, только осталась последняя проблема - форма обратной связи...

PHP - обратная связь, не работает
Не работает &lt;?php /* Задаем переменные */ $name = htmlspecialchars($_POST); $subject = htmlspecialchars($_POST); $email =...

19
Hello Kitty
 Аватар для WhiteMind
690 / 562 / 402
Регистрация: 12.02.2016
Сообщений: 1,436
Записей в блоге: 1
24.02.2016, 22:39
PHP код не выполняется / не работает / выводится в браузер / пустая белая страница
0
0 / 0 / 0
Регистрация: 26.02.2015
Сообщений: 51
24.02.2016, 23:52  [ТС]
UPD.
Можно проверить мой php на валидность ?
После отправки фидбека, выводит Succes, но мне на почту ничего не приходит.
0
Hello Kitty
 Аватар для WhiteMind
690 / 562 / 402
Регистрация: 12.02.2016
Сообщений: 1,436
Записей в блоге: 1
24.02.2016, 23:58
сам то код валиден и на 4 php( ну за исключением возможный нотайсов…)
но это все не важно, вы читали?
PHP код не выполняется / не работает / выводится в браузер / пустая белая страница
Цитата Сообщение от Alione Посмотреть сообщение
в окне браузера выбивает код моего php файла.
или файл не с расширением *.php или сбит конфиг сервера и он не запрашивает php
0
0 / 0 / 0
Регистрация: 26.02.2015
Сообщений: 51
25.02.2016, 00:02  [ТС]
Цитата Сообщение от WhiteMind Посмотреть сообщение
или файл не с расширением *.php или сбит конфиг сервера и он не запрашивает php
Сайт стоит на хостинге.
расширение верное.
+ добавил редирект на главную страницу после успешной отправки сообщения.
Пишет что успех, почта пуста.
0
 Аватар для alexsamos33
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
25.02.2016, 17:00
Alione, Попробуйте убрать заголовок From и/или поставить на место него Reply-to, так как сейчас почтовые сервисы блокируют/отфильтровывают письма с поддельными From...

Добавлено через 3 минуты
PHP
1
$success = mail($EmailTo, $Subject, $Body, "Reply-To: <$EmailFrom>");
0
0 / 0 / 0
Регистрация: 26.02.2015
Сообщений: 51
25.02.2016, 20:14  [ТС]
Цитата Сообщение от alexsamos33 Посмотреть сообщение
Попробуйте убрать заголовок From и/или поставить на место него Reply-to
Сейчас проверю.

Добавлено через 1 час 38 минут
Цитата Сообщение от alexsamos33 Посмотреть сообщение
Попробуйте убрать заголовок From и/или поставить на место него Reply-to
Нет, увы ничего не пришло.
Может быть такое что проблема на стороне хостинга ?
0
 Аватар для alexsamos33
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
25.02.2016, 20:23
Цитата Сообщение от Alione Посмотреть сообщение
Может быть такое что проблема на стороне хостинга ?
Ну да, конечно может...
0
0 / 0 / 0
Регистрация: 26.02.2015
Сообщений: 51
25.02.2016, 21:16  [ТС]
Цитата Сообщение от alexsamos33 Посмотреть сообщение
Ну да, конечно может
А может всётаки проблема в коде ?
Я совсем ничего не понимаю, пишет всегда что удачно.
Но писем дошло 0.
0
0 / 0 / 0
Регистрация: 26.02.2015
Сообщений: 51
01.03.2016, 03:25  [ТС]
UP.
Тп хостинга сказали что проблема на стороне кода.
Хелп плиз добрый люд :с
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
01.03.2016, 10:17
Alione, в папку "Спам" заглядывали на почте?
0
0 / 0 / 0
Регистрация: 26.02.2015
Сообщений: 51
01.03.2016, 10:45  [ТС]
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
в папку "Спам" заглядывали на почте?
Да конечно, в первую очередь там проверял.
Увы ничего нету.
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
01.03.2016, 11:29
From тоже добавьте, только вменяемый. Вы email пользователя как-то очищаете для текста сообщения, а для заголовка Reply-To нет, хотя корректность адреса в последнем случае более критична, чем в первом.

Это вообще шедевр:
PHP
1
2
3
4
5
6
// validation
$validationOK=true;
if (!$validationOK) {
  echo "Error";
  exit;
}
Значение $success никак не отражает даже успешную отправку письма, не то что получение.

Некоторые хостинги требуют присутствия ящика, от имени которого отправляется письмо. Некоторые позволяют не создавать ящик физически только в том случае, если он называется noreply.
0
0 / 0 / 0
Регистрация: 26.02.2015
Сообщений: 51
01.03.2016, 20:59  [ТС]
Цитата Сообщение от miketomlin Посмотреть сообщение
Это вообще шедевр
Можно мне как особо удалённому пояснить что и где заменить надо то ?
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
01.03.2016, 21:30
Цитата Сообщение от Alione Посмотреть сообщение
что и где заменить надо то ?
для начала выкинуть шедевр. от по сути ничего не делает. вы присваиваете переменной булево значение true, и проверяете если не true, то выводим ошибку. но будет всегда true, так как значение присваивается без каких либо условий.
0
0 / 0 / 0
Регистрация: 26.02.2015
Сообщений: 51
01.03.2016, 21:34  [ТС]
Цитата Сообщение от fanatikus Посмотреть сообщение
для начала выкинуть шедевр.
Окей, я его убираю, и что потом ?
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
01.03.2016, 21:47
Лучший ответ Сообщение было отмечено Alione как решение

Решение

тупо скопировал ваш код, проверил у себя, сообщение пришло без проблем
следовательно, проблема на хосте
1
0 / 0 / 0
Регистрация: 26.02.2015
Сообщений: 51
01.03.2016, 22:00  [ТС]
Цитата Сообщение от fanatikus Посмотреть сообщение
тупо скопировал ваш код
PHP
1
2
3
4
5
6
// validation
$validationOK=true;
if (!$validationOK) {
  echo "Error";
  exit;
}
Без этого мусора ?
И на чём проверяли хост/сервер типа денвера ?
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
01.03.2016, 22:28
Цитата Сообщение от Alione Посмотреть сообщение
Без этого мусора ?
да, локально openserver
1
0 / 0 / 0
Регистрация: 26.02.2015
Сообщений: 51
01.03.2016, 22:51  [ТС]
Цитата Сообщение от fanatikus Посмотреть сообщение
да, локально openserver
Спасибо большое, будем пробовать на другом хостинге.
Можно ли задать ещ' один вопрос касательно php и визуализации в личку ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.03.2016, 22:51
Помогаю со студенческими работами здесь

Не корректно работает обратная связь на сайте
&lt;form action=&quot;send.php&quot; method=&quot;post&quot; &gt; &lt;p&gt;Введите Ваше имя:&lt;br&gt; &lt;input type=&quot;text&quot; name=&quot;name&quot;&gt;&lt;/p&gt; &lt;p&gt;Введите Ваш email:&lt;br&gt;...

PHP обратная связь работает только если пользователь указывает google почту
Никогда не работал с php. Нашёл в интернете код php для обратной связи. Кое-как запустил (Не без помощи тех.поддержки хостинга). Попробовал...

Обратная связь
Здравствуйте, друзья! Столкнулся с такой проблемой. Создал html форму для обратной связи. Я атрибут name=&quot;&quot; использую для jquery,...

Обратная связь
Добрый день. Ребята, помогите с PHP, кому не сложно. Есть обратная страница сайта, загрузил все базы на html страницу в системе uCoz. с php...

Обратная связь
Вот код HTML страницы с формой обратной связи: &lt;title&gt;Обратная связь&lt;/title&gt; &lt;center&gt; &lt;font size=5 style=&quot;font-family:...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru