Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
2 / 2 / 1
Регистрация: 08.08.2019
Сообщений: 35

Не работает форма обратной связи

08.08.2019, 14:49. Показов 576. Ответов 4

Студворк — интернет-сервис помощи студентам
Всем здравствуйте, не могу разобраться в чем ошибка...
Вообщем на главной странице сайта bovidtruck.ru есть форма обратной связи "ЗАКАЗ ОБРАТНОГО ЗВОНКА", после ввода номера телефона и нажатия кнопки "ОК" ничего не происходит

Вот код самого файла, если для решения нужно будет еще какая-нибудь инфа пишите

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
79
80
81
82
83
<?
  require_once "admin/connect.php";
  require_once("incs/config.php");
 
  $phone = "+7 ";
  $sent = false;
  $alert_msg = array();
 
  if (!strcasecmp(getenv("REQUEST_METHOD"),"POST") && isset($_POST["callback_phone"])){
    $phone = @trim(@stripslashes(@htmlspecialchars(@strip_tags($_POST["callback_phone"]),ENT_QUOTES)));
    if (strlen($phone) < 5)
      echo "Пожалуйста, укажите контактный телефон.";
    else{
      $text = "<br><br>Время: ".date("H:i d.m.Y")."<br><br>Телефон: ".$phone;
      $rs = @mysql_query("select * from tSetup",$link);
      if (@mysql_num_rows($rs)){
        $rw = @mysql_fetch_assoc($rs);
        $subject = $rw["call_title"];
        $to_email = $rw["call_email"];
      } else {
        $subject = "Запрос обратного звонка с сайта bovidtruck.ru";
        $to_email = "info@softdevelop.ru";
      }
      @mysql_free_result($rs);
      SendMailUtf8($subject,$text,$to_email);
      echo "OK";
    }
    exit;    
  }
  
  if (!strcasecmp(getenv("REQUEST_METHOD"),"POST") && isset($_POST["phone"])){
    foreach ($_POST as $key => $val)
      ${$key} = @trim(@stripslashes(@htmlspecialchars(@strip_tags($val),ENT_QUOTES)));
    if (strlen($phone) < 5)
      array_push($alert_msg,"Пожалуйста, укажите контактный телефон.");
    if (!count($alert_msg)){
      $text = "<br><br>Время: ".date("H:i d.m.Y")."<br><br>Телефон: ".$phone;
      $sent = true;
      $rs = @mysql_query("select * from tSetup",$link);
      if (@mysql_num_rows($rs)){
        $rw = @mysql_fetch_assoc($rs);
        $subject = $rw["call_title"];
        $to_email = $rw["call_email"];
      } else {
        $subject = "Запрос обратного звонка с сайта bovidtruck.ru";
        $to_email = "info@softdevelop.ru";
      }
      @mysql_free_result($rs);
      SendMailUtf8($subject,$text,$to_email);
      header("location:callback.php?sent=yes");
      exit;
    }
  } elseif (isset($_GET["sent"]) && !strcmp($_GET["sent"],'yes'))
    $sent = true;
 
  $CONTENT = "
    <form method='post' style='width:350px;' action='callback.php' class='mform'>
    <table border=0 cellpadding=5 cellspacing=0 width='100%'>";
  if ($sent)
    $CONTENT .= "<tr><td colspan='2' align='center'>Ваш запрос отправлен. Наши менеджеры свяжутся с вами в ближайшее время</td></tr>";
  elseif (count($alert_msg))
    $CONTENT .= "<tr><td colspan='2' id='errormsg' align='center'>".join("<br>",$alert_msg)."</td></tr>";
  $CONTENT .= "
      <tr>
        <td align='left' valign='middle' nowrap><b>Ваш телефон</b></td>
        <td align='left' valign='middle' width='100%'>
          <input class='requiredfield' type='text' name='phone' value='".$phone."' id='frm_phone' maxlength=240 style='width:100%'>
        </td>
      </tr><tr>
        <td colspan=2 align='center' valign='middle'>
          <input type='submit' value='Заказать' class='mbutton'>
        </td>
      </tr>
    </table>
    </form>";
 
  require_once("incs/header.php");
  $META_TITLE = $TITLE = "Заказ обратного звонка";
  $NAVSTR = NavStr(array($TITLE => ""));
  $Template = Template("inner.tmpl");
  eval ("\$Template = \"$Template\";");
  print "".$Template."";
?>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.08.2019, 14:49
Ответы с готовыми решениями:

Не работает форма обратной связи
Добрый день! Перестала работать форма обратной связи. Пишет, что сообщение отправлено, но письма не доходят &lt;?php if (isset($_POST))...

Не работает форма обратной связи
У меня есть форма обратной связи: &lt;form method=&quot;POST&quot; action=&quot;feedback-form&quot;&gt; &lt;input type=&quot;text&quot;...

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

4
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
08.08.2019, 15:24
1. Включите вывод ошибок. В начале файла пропишите
PHP
1
error_reporting(-1);
Если есть ошибки, то они покажутся.

2.
Цитата Сообщение от АринаБелоногова Посмотреть сообщение
<input type='submit' value='Заказать' class='mbutton'>
Добавьте атрибут name.

3. Форма довольна старая. В зависимости от того, на какой версии Вы работаете, функционал языка может работать не корректно.
1
2 / 2 / 1
Регистрация: 08.08.2019
Сообщений: 35
09.08.2019, 09:44  [ТС]
Хорошо, с атрибутом понятно, то что писать в name='...'?
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
09.08.2019, 09:49
Цитата Сообщение от АринаБелоногова Посмотреть сообщение
что писать в name='...'?
Любое значение. Оно будет использовано при проверки отправки данных формы.
PHP
1
2
3
if(isset($_POST['send'])){ // тут send и есть значение атрибута name
    //данные формы отправлены
}
1
Невнимательный
 Аватар для ft4l
2840 / 1266 / 358
Регистрация: 08.02.2013
Сообщений: 7,365
Записей в блоге: 2
09.08.2019, 13:25
Цитата Сообщение от АринаБелоногова Посмотреть сообщение
@trim(@stripslashes(@htmlspecialchars(@s trip_tags($val),ENT_QUOTES)));
...
@mysql_query(...
...
@mysql_num_rows(....
@mysql_fetch_assoc(...
Уберите @ перед вызываемыми функциями... (@ - директива подавления сообщений об ошибках)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.08.2019, 13:25
Помогаю со студенческими работами здесь

Не работает форма обратной связи
Доброго времени суток! Такая проблема: Не работает форма обратной связи на сайте. Подскажите пожалуйста как исправить. Архив -...

Не работает форма обратной связи
Здравствуйте! Очень прошу помочь разобраться с формой обратной связи на сайте. Проблема заключается в том (по словам тех. поддержки...

Не работает форма обратной связи
Вроде делаю всё по шаблону, но при нажатии на кнопку &quot;Отправить&quot; ничего не происходит &lt;form method=&quot;post&quot;...

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

Не работает форма обратной связи!
Доброго утречка уважаемые форумчане. Дело собсна вот в чем, есть типа формы обратной свзязи, но она не работает. Вот сам сайт:...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru