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

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

29.07.2014, 15:29. Показов 1595. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
код страницы сайта:
HTML5
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<!DOCTYPE html>
<head>
<title>rem-idea</title>
<meta charset="utf-8">
<link rel="stylesheet" href="css/reset.css" type="text/css" media="all">
<link rel="stylesheet" href="css/layout.css" type="text/css" media="all">
<link rel="stylesheet" href="css/style.css" type="text/css" media="all">
<script type="text/javascript" src="js/jquery-1.6.js" ></script>
<script type="text/javascript" src="js/cufon-yui.js"></script>
<script type="text/javascript" src="js/cufon-replace.js"></script> 
<script type="text/javascript" src="js/Adamina_400.font.js"></script>
<script type="text/javascript" src="js/jquery.jqtransform.js" ></script>
<script type="text/javascript" src="js/script.js" ></script>
<script type="text/javascript" src="js/atooltip.jquery.js"></script>
<!--[if lt IE 9]>
<script type="text/javascript" src="js/html5.js"></script>
<link rel="stylesheet" href="css/ie.css" type="text/css" media="all">
<![endif]-->
<!--[if lt IE 7]>
<div style=' clear: both; text-align:center; position: relative;'>
<a href="http://windows.microsoft.com/en-US/internet-explorer/.."><img src="http://storage.ie6countdown.com/assets/100/images/ban.." border="0" height="42" width="820" alt="You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today." /></a>
</div>
<![endif]-->
</head>
<body id="page5">
<div class="bg1">
<div class="bg2">
<div class="main">
<!-- header —>
<header>
<h1><a href="index.html" id="logo"></a></h1>
<div class="department">
<span>Мироненко Иван Анатольевич<br>Моб.тел.: &nbsp; 8-(918)-379-97-21 </span>
</div>
</header>
<div class="box">
<nav>
<ul id="menu">
<li><a href="index.html">О нас</a></li>
<li><a href="Services.html">Услуги</a></li>
<li><a href="Galerea.html">Галерея</a></li>
<li class="active"><a href="contacts.html">Связь с нами</a></li>
</ul>
</nav>
<!-- header end —>
<!-- content —>
<article id="content">
<div class="box1">
<div class="wrapper">
 
<div class="col2 pad">
<h2>Связь с нами</h2>
<form id="ContactForm" action="sendmail.php" method="post">
<fieldset>
<div>
<div class="wrapper">
<input name="p1" type="text" class="input">
Имя:
</div>
<div class="wrapper">
<input name="p2" type="text" class="input">
Email:
</div>
<div class="wrapper">
<input name="subject" type="text" class="input">
Тема: 
</div>
<div class="textarea_box">
<textarea name="message" cols="1" rows="1"></textarea> 
Сообщение: 
</div>
<a href="#" class="button2" onClick="document.getElementById('ContactForm').submit()">Отправить</a>
<a href="#" class="button1" onClick="document.getElementById('ContactForm').reset()">Очистить</a>
</div>
</fieldset>
</form>
</div>
</div>
 
</div>
<div class="pad">
<h2>Наши контакты</h2>
<div class="line2"><div class="wrapper line3">
<div class="col1">
<p class="cols">
Телефон:<br>
Email:</p>
8-( 918) -379-97-21<br>
<a href="mailto:" class="color1">Rem-idea@mail.ru</a>
</div>
 
 
</div></div>
</div>
</article>
<!--content end-->
</div>
</div>
</div>
</div>
<div class="main">
<!-- footer —>
<footer>
<div class="col2">
РемИдея &copy; 2014 ИП "Мироненко"
<nav>
<ul id="footer_menu">
<li><a href="index.html">О нас</a></li>
<li><a href="Services.html">Услуги</a></li>
<li><a
15:26:49    
href="Galerea.html">Галерея</a></li>
<li class="last; active"><a href="contacts.html">Связь с нами</a></li>
</ul>
</nav>
</div>
 
<!-- {%FOOTER_LINK} —>
</footer>
<!-- footer end —>
</div>
<script type="text/javascript"> Cufon.now(); </script>
</body>
</html>
код php файла:
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
<?php 
 
if(trim($_POST['p1']) == '') {
$hasError = true;
} else {
$name = trim($_POST['p1']);
}
 
if(trim($_POST['p2']) == ''){
$hasError = true;
} else if (!preg_match("/[0-9a-z_\.\-]+@[0-9a-z_\.\-]+\.[a-z]{2,4}/i",
trim($_POST['p2']))) {
$hasError = true;
} else {
$email = trim($_POST['p2']);
}
 
if(trim($_POST['subject']) == ''){
$hasError = true;
} else {
$subject = trim($_POST['subject']);
}
 
if(trim($_POST['message']) == ''){
$hasError = true;
} else {
if(function_exists('stripslashes')) {
$comments = stripslashes (trim($_POST['message']));
} else {
$comments = trim($_POST['message']);
}
}
 
if(!isset($hasError)){
$emailTo = 'rem-idea@mail.ru';
 
$body = "Name: $name \n\nEmail: $email
\n\nSubject: $subject \n\nComments:\n $comments";
$headers = 'From: My Site <'.$EmailTo.'>'.
"\r\n".'Reply-To: ' .$email;
mail($emailTo, $subject, $body, $headers);
$emailSend = true;
}
 
if (isset($hasError)) {
 
echo "<script type=\"text/javascript\">";
echo "windows.alert(\"Пожалуйста, заполните все поля и введите корректны данные.\")";
echo "<script>";
echo "Пожалуйста, заполните все поля и введите корректны данные.";
 
} 
 
if ($emailSent == true) {
echo "<script type=\"text/javascript\">";
echo "windows.alert(\"Письмо успешно отправлено!\")";
echo "<script>";
 
echo "<p><srtong> Письмо успешно отправлено!</strong></p>";
echo "<p>Спасибо <strong>".$name."</strong>";
echo "за использование корректной формы. Ваше письмо успешно отправлено";
echo "и я вскоре свяжусь с вами.</p>";
}
 
echo "<a href = \"contacts.html\"> Вернуться на страницу контактов </a>";
 
echo "<script type=\"text/javascript\">";
echo "window.location = \"contacts.html\"";
echo "<script>";
 
?>
проблема в том, что при отправке просто открывается новое окно, оно пустое. помогите разобраться.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.07.2014, 15:29
Ответы с готовыми решениями:

Форма обратной связи не работает
Привет! помогите понять в чем беда? есть index.php в котором: &lt;form action=&quot;index1.php&quot; method=&quot;Post&quot;&gt; &lt;input...

Форма обратной связи не работает!
Имеется на странице форма обратной связи: &lt;form method=&quot;post&quot;&gt; &lt;div class=&quot;name-input in-wrapper&quot;&gt;&lt;input...

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

4
 Аватар для Voka
207 / 199 / 110
Регистрация: 27.12.2010
Сообщений: 819
Записей в блоге: 1
29.07.2014, 15:35
Используйте теги html, php не удобно читать сплошной текст из тегов
например так:
HTML5
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<!DOCTYPE html>
<head>
<title>rem-idea</title>
<meta charset="utf-8">
<link rel="stylesheet" href="css/reset.css" type="text/css" media="all">
<link rel="stylesheet" href="css/layout.css" type="text/css" media="all">
<link rel="stylesheet" href="css/style.css" type="text/css" media="all">
<script type="text/javascript" src="js/jquery-1.6.js" ></script>
<script type="text/javascript" src="js/cufon-yui.js"></script>
<script type="text/javascript" src="js/cufon-replace.js"></script> 
<script type="text/javascript" src="js/Adamina_400.font.js"></script>
<script type="text/javascript" src="js/jquery.jqtransform.js" ></script>
<script type="text/javascript" src="js/script.js" ></script>
<script type="text/javascript" src="js/atooltip.jquery.js"></script>
<!--[if lt IE 9]>
<script type="text/javascript" src="js/html5.js"></script>
<link rel="stylesheet" href="css/ie.css" type="text/css" media="all">
<![endif]-->
<!--[if lt IE 7]>
<div style=' clear: both; text-align:center; position: relative;'>
<a href="http://windows.microsoft.com/en-US/internet-explorer/.."><img src="http://storage.ie6countdown.com/assets/100/images/ban.." border="0" height="42" width="820" alt="You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today." /></a>
</div>
<![endif]-->
</head>
<body id="page5">
<div class="bg1">
<div class="bg2">
<div class="main">
<!-- header -->
<header>
<h1><a href="index.html" id="logo"></a></h1>
<div class="department">
<span>Мироненко Иван Анатольевич<br>Моб.тел.: &nbsp; 8-(918)-379-97-21 </span>
</div>
</header>
<div class="box">
<nav>
<ul id="menu">
<li><a href="index.html">О нас</a></li>
<li><a href="Services.html">Услуги</a></li>
<li><a href="Galerea.html">Галерея</a></li>
<li class="active"><a href="contacts.html">Связь с нами</a></li>
</ul>
</nav>
<!-- header end -->
<!-- content -->
<article id="content">
<div class="box1">
<div class="wrapper">
 
<div class="col2 pad">
<h2>Связь с нами</h2>
<form id="ContactForm" action="sendmail.php" method="post">
<fieldset>
<div>
<div class="wrapper">
<input name="p1" type="text" class="input">
Имя:
</div>
<div class="wrapper">
<input name="p2" type="text" class="input">
Email:
</div>
<div class="wrapper">
<input name="subject" type="text" class="input">
Тема: 
</div>
<div class="textarea_box">
<textarea name="message" cols="1" rows="1"></textarea> 
Сообщение: 
</div>
<a href="#" class="button2" onClick="document.getElementById('ContactForm').submit()">От править</a>
<a href="#" class="button1" onClick="document.getElementById('ContactForm').reset()">Очи стить</a>
</div>
</fieldset>
</form>
</div>
</div>
 
</div>
<div class="pad">
<h2>Наши контакты</h2>
<div class="line2"><div class="wrapper line3">
<div class="col1">
<p class="cols">
Телефон:<br>
Email:</p>
8-( 918) -379-97-21<br>
<a href="mailto:" class="color1">Rem-idea@mail.ru</a>
</div>
 
 
</div></div>
</div>
</article>
<!--content end-->
</div>
</div>
</div>
</div>
<div class="main">
<!-- footer -->
<footer>
<div class="col2">
РемИдея &copy; 2014 ИП "Мироненко"
<nav>
<ul id="footer_menu">
<li><a href="index.html">О нас</a></li>
<li><a href="Services.html">Услуги</a></li>
<li><a
15:26:49    
href="Galerea.html">Галерея</a></li>
<li class="last; active"><a href="contacts.html">Связь с нами</a></li>
</ul>
</nav>
</div>
 
<!-- {%FOOTER_LINK} -->
</footer>
<!-- footer end -->
</div>
<script type="text/javascript"> Cufon.now(); </script>
</body>
</html>
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
<?php 
 
if(trim($_POST['p1']) == '') {
$hasError = true;
} else {
$name = trim($_POST['p1']);
}
 
if(trim($_POST['p2']) == ''){
$hasError = true;
} else if (!preg_match("/[0-9a-z_\.\-]+@[0-9a-z_\.\-]+\.[a-z]{2,4}/i",
trim($_POST['p2']))) {
$hasError = true;
} else {
$email = trim($_POST['p2']);
}
 
if(trim($_POST['subject']) == ''){
$hasError = true;
} else {
$subject = trim($_POST['subject']);
}
 
if(trim($_POST['message']) == ''){
$hasError = true;
} else {
if(function_exists('stripslashes')) {
$comments = stripslashes (trim($_POST['message']));
} else {
$comments = trim($_POST['message']);
}
}
 
if(!isset($hasError)){
$emailTo = 'rem-idea@mail.ru';
 
$body = "Name: $name \n\nEmail: $email
\n\nSubject: $subject \n\nComments:\n $comments";
$headers = 'From: My Site <'.$EmailTo.'>'.
"\r\n".'Reply-To: ' .$email;
mail($emailTo, $subject, $body, $headers);
$emailSend = true;
}
 
if (isset($hasError)) {
 
echo "<script type=\"text/javascript\">";
echo "windows.alert(\"Пожалуйста, заполните все поля и введите корректны данные.\")";
echo "<script>";
echo "Пожалуйста, заполните все поля и введите корректны данные.";
 
} 
 
if ($emailSent == true) {
echo "<script type=\"text/javascript\">";
echo "windows.alert(\"Письмо успешно отправлено!\")";
echo "<script>";
 
echo "<p><srtong> Письмо успешно отправлено!</strong></p>";
echo "<p>Спасибо <strong>".$name."</strong>";
echo "за использование корректной формы. Ваше письмо успешно отправлено";
echo "и я вскоре свяжусь с вами.</p>";
}
 
echo "<a href = \"contacts.html\"> Вернуться на страницу контактов </a>";
 
echo "<script type=\"text/javascript\">";
echo "window.location = \"contacts.html\"";
echo "<script>";
 
?>
Target тут не нашел и подобных причин открытия нового окна тоже
0
0 / 0 / 0
Регистрация: 28.06.2012
Сообщений: 7
29.07.2014, 15:48  [ТС]
извините, но я вас не понял там я кинул html страницу и ниже php

Добавлено через 10 минут
а в чем проблема тогда? почему не отправляется на почту?
0
> /dev/null
 Аватар для Блеф
286 / 119 / 86
Регистрация: 14.05.2014
Сообщений: 767
30.07.2014, 09:43
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
84
85
<?php
/**
* Вы точно уверены что прийдут все данные? Если нет от используйте конструкцию
* if(isset($_POST['name'])) { $name = $_POST['name'];}
*/
$name = $_POST['p1'];
$email = $_POST['p2'];
$subject = $_POST['subject'];
$comments = $_POST['message'];
 
 
/* Валидация */
 
 if(trim($name) == '') 
   {
      $hasError = true;
   }
 
 if(trim($email) == '')
   {
      $hasError = true;
   } 
   elseif (!preg_match("/[0-9a-z_\.\-]+@[0-9a-z_\.\-]+\.[a-z]{2,4}/i",trim($email))) 
   {
      $hasError = true;
   }
 
 if(trim($subject]) == '')
   {
      $hasError = true;
   }
 
 if(trim($comments) == '')
   {
      $hasError = true;
   } 
   else 
   {
      if(function_exists('stripslashes')) 
        {
           $comments = stripslashes(trim($comments));
        } 
   }
   
 if(!isset($hasError))
   {
      $emailTo = 'rem-idea@mail.ru';
 
      $body = "Name: $name \n\nEmail: $email
      \n\nSubject: $subject \n\nComments:\n $comments";
   
      $headers = 'From: My Site <'.$EmailTo.'>'."\r\n".'Reply-To: ' .$email;
      $emailSend = mail($emailTo, $subject, $body, $headers);
   }
 
 if(isset($hasError)) 
   {
?>
<script type="text/javascript">
windows.alert("Пожалуйста, заполните все поля и введите корректны данные.")
</script>
Пожалуйста, заполните все поля и введите корректны данные.
 
<?php
   } 
 
 if($emailSend) 
   {
?>
<script type="text/javascript">
windows.alert("Письмо успешно отправлено!")
</script>
 
<p><srtong> Письмо успешно отправлено!</strong></p>
<p>Спасибо <strong><?php echo $name;?></strong>
за использование корректной формы. Ваше письмо успешно отправлено
и я вскоре свяжусь с вами.</p>
<?php } else {?>
 Приносим свои извинения, произошла не предвиденная ошибка!
 <?php } ?>
<a href = "contacts.html"> Вернуться на страницу контактов </a>
 
<script type="text/javascript">
window.location = "contacts.html";
</script>
1. Нету закрывающих тегов <script>
2. Не правильно написана переменная в 54 строке
3. Слишком много мусорного кода
4. Научитесь встраивать html код

Попробуйте этот вариант, что выведет этот код? У вас включено отображение ошибок?
0
0 / 0 / 0
Регистрация: 28.06.2012
Сообщений: 7
01.08.2014, 11:18  [ТС]
Цитата Сообщение от bleef159 Посмотреть сообщение
Попробуйте этот вариант, что выведет этот код? У вас включено отображение ошибок?
код вывел ошибку в первой строке "Parse error: syntax error, unexpected T_VARIABLE in /home/u626385190/public_html/sendmail.php on line 1". нет, отображение ошибок нет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.08.2014, 11:18
Помогаю со студенческими работами здесь

Не работает форма обратной связи
Привет, при создании сайта столкнулся с проблемой, форма не отправляет данные на почту, требуется помощь Код HTML: &lt;section...

Форма обратной связи не работает
Доброго времени суток! Делал сайт на платном конструкторе сайтов в течение бесплатного пробного периода, по оканчанию этого периода я...

Не работает форма обратной связи
У меня есть сайт createfashion. ru - не реклама, написал для тех кто захочет помочь (писал сайт не сам, с php не дружил), и его...

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

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru