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

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

20.11.2014, 15:03. Показов 11861. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня есть форма обратной связи:

HTML5
1
2
3
4
5
6
7
8
9
10
11
<form method="POST" action="feedback-form">
                                    <input type="text" name="name" class="textbox" value=" Ваше имя" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Your Name';}">
                                    <input type="text" name="contact" class="textbox" value=" Ваш E-Mail" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Your E-Mail';}">
                                        <div class="clear"> </div>
                                    <div>
                                        <textarea name="message" value="Сообщение/телефон:" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Your Message ';}">Ваше сообщение/телефон</textarea>
                                    </div>  
                                   <div class="submit"> 
                                        <input type="submit" value="Отправить " />
                                  </div>
                                </form>
В инете находил разные формы с php, пытался на свою форму поставить, не ставится. Помогите оживить форму обратной связи. Спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.11.2014, 15:03
Ответы с готовыми решениями:

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

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

Не работает форма обратной связи
код страницы сайта: &lt;!DOCTYPE html&gt; &lt;head&gt; &lt;title&gt;rem-idea&lt;/title&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;link rel=&quot;stylesheet&quot;...

18
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
20.11.2014, 16:47
Цитата Сообщение от alex-net Посмотреть сообщение
Помогите оживить форму обратной связи. Спасибо.
а где обработчик формы?
1
3 / 3 / 1
Регистрация: 27.11.2012
Сообщений: 173
21.11.2014, 11:48  [ТС]
Php? Вот именно, его нет, пытался присобачить с инета, но не один не заработал.

Добавлено через 47 минут
PHP/HTML
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
<form method="POST" action="contacts.php">
                                    <input type="text" name="nameFF" class="textbox" value=" Ваше имя" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Your Name';}">
                                    <input type="text" name="contactFF" class="textbox" value=" Ваш E-Mail" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Your E-Mail';}">
                                        <div class="clear"> </div>
                                    <div>
                                        <textarea name="messageFF" value="Сообщение/телефон:" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Your Message ';}">Ваше сообщение/телефон</textarea>
                                    </div>  
                                   <div class="submit"> 
                                        <input type="submit" value="Отправить " />
                                  </div>
                                </form>
                                
                                <script>
document.getElementById('feedback-form').onsubmit = function(){
  var http = new XMLHttpRequest();
  http.open("POST", "contacts.php", true);
  http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  http.send("nameFF=" + this.nameFF.value + "&contactFF=" + this.contactFF.value + "&messageFF=" + this.messageFF.value);
  http.onreadystatechange = function() {
    if (http.readyState == 4 && http.status == 200) {
      alert(http.responseText + ', Ваше сообщение получено.\nНаши специалисты ответят Вам в течении 2-х дней.\nБлагодарим за интерес к нашей фирме!');
    }
  }
  http.onerror = function() {
    alert('Извините, данные не были переданы');
  }
  return false;
}
</script>
Файл contacts.php
PHP
1
2
3
4
5
6
if (array_key_exists('messageFF', $_POST)) {
  mail (mihailov-net@yandex.ru,
        заполнена контактная форма с .$_SERVER['HTTP_REFERER'],
        Имя .$_POST['nameFF'].nEmail .$_POST['contactFF'].nСообщение .$_POST['messageFF']);
  echo $_POST['nameFF'];
}
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
21.11.2014, 12:00
да вотпосмотри тему: Форма обратной связи не отправляет сообщения и настрой под себя
1
3 / 3 / 1
Регистрация: 27.11.2012
Сообщений: 173
21.11.2014, 12:02  [ТС]
Виталюска, я уже разобрался, спасибо Вот рабочий код предоставлю:

HTML5
1
2
3
4
5
6
7
8
9
10
11
<form method="POST" action="contacts.php">
                                    <input type="text" name="name" class="textbox" value=" Ваше имя" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Your Name';}">
                                    <input type="text" name="email" class="textbox" value=" Ваш E-Mail" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Your E-Mail';}">
                                        <div class="clear"> </div>
                                    <div>
                                        <textarea name="tele" value="Сообщение/телефон:" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Your Message ';}">Ваше сообщение/телефон</textarea>
                                    </div>  
                                   <div class="submit"> 
                                        <input type="submit" value="Отправить " />
                                  </div>
                                </form>
Обработчик:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
#Получаем данные методом POST и отсекаем пробельные символы в начале и конце:
$name = @ trim ($_POST['name']);
$email = @ trim ($_POST['email']);
$tele = @ trim ($_POST['tele']);
#Простая проверка были ли переданы все данные
if (! $name or ! $email or ! $tele) exit ('Необходимо заполнить все поля, вернитесь');
#Отправка данных с помощью функции mail()
mail ("ВАШ E-MAIL",
      "Новое сообщение с сайта (от : $name)",
      " Имя:$name \n Email:$email \n Телефон: $tele",
      "Content-type:text/plain; charset=utf-8");
header ("Location: http://трутрутру.ru/");
?>
0
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 9
21.11.2014, 13:12
Доброго времени.
У меня похожая проблема с формой обратной связи.
Год назад перенесли сайт на другой хостинг. Проверил- работала. периодически проверял, всё работало. Но примерно пару недель назад перестали приходить заявки с сайта, начал выяснить почему, оказывается не отправляет письма с сайта. Пытался разобраться сам, не получается. Скачал похожую ф.о.с. - работает как часы, но там своя папка и открывается она по другому адресу, попробовал её "как есть" вставить в существующую страницу- не работает.
Это код со страницы обратной связи, который установлен сейчас, тот , который не работает.
error_log- чистый.
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
<div class="componentheading"><h1>On-Line заказ услуг клининга.</h1></div><br />
 
<div id="form_send_mail">
<div id="note"><p class="note">Поля, отмеченные <span class="req">*</span>, обязательны для заполнения</p></div><br /><br />
<form ENCTYPE="multipart/form-data" onsubmit="return checkForm(this);" action="online-zakaz.html" name="send" class="jqtransform" method="post">
<table>
<tr>
<td><label>Вид работы: <span class="req">*</span> </label></td>
<td>
<select name="vid">
<option value="daily-cleaning" selected="selected">Ежедневная уборка&nbsp;</option>
<option value="general-cleaning" >Генеральная уборка&nbsp;</option>
<option value="after-construction-cleaning" >Послестроительная уборка&nbsp;</option>
<option value="window-cleaning" >Мойка окон&nbsp;</option>
<option value="carpet-cleaning" >Химчистка ковров&nbsp;</option>
<option value="furniture-cleaning" >Химчистка мебели&nbsp;</option>
<option value="cleaning-floors" >Химчистка полов&nbsp;</option>
<option value="snow-removal" >Вывоз снега&nbsp;</option>
<option value="garbage-removal" >Вывоз мусора&nbsp;</option>
<option value="disinfestation" >Дезинсекция и дератизация&nbsp;</option>
<option value="grounds-maintenance" >Уборка территории&nbsp;</option>
<option value="atlitide-cleaning" >Высотная мойка&nbsp;</option>
</select>
</td>
</tr>
<tr>
<td><label>Желаемая дата проведения:  </label></td>
<td><input style="width:80px;" type="text" name="date" value="" /></td>
</tr>
<tr>
<td><label>Площадь: <span class="req">*</span></label></td>
<td><input style="width:80px;" type="text" name="plogjad" value="" /></td>
</tr>
<tr>
<td><label>Количество (для единиц мебели, окон и т.п.):</label></td>
<td><input style="width:80px;" type="text" name="colichestvo" value="" /></td>
</tr>
<tr>
<td><label>Тип покрытия (для полов, стен, мягкой мебели):  </label></td>
<td><input style="width:300px;" type="text" class="tip" name="tip" value="" /></td>
</tr>
<tr>
<td colspan="2"><label>Дополнительная информация:  </label><br /><br />
<textarea  style="width:550px; height:150px;" name="informazija" id="informazija"></textarea></td>
</tr>
<tr>
<td><label>Ваше имя: <span class="req">*</span></label></td>
<td><input style="width:200px;" type="text" name="imja" value="" /></td>
</tr>
<tr>
<td><label>Телефон: <span class="req">*</span></label></td>
<td><input style="width:200px;" type="text" name="telefon" value="" /></td>
</tr>
<tr>
<td><label>E-mail: </label></td>
<td><input  style="width:200px;" type="text" name="email" value="" /></td>
</tr>
<tr>
<td valign="top"><label>Введите защитный код с картинки <span class="req">*</span></label></td>
<td><input  style="width:100px;" type="text" class="code" name="code" />
<div style="float:right; padding-right:250px;"><a href='index.php'><img src="kcaptcha?<?php echo session_name()?>=<?php echo session_id()?>" /></a><br /></div>
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Отправить письмо" /></td>
</tr>
</table>
</form>
</div></td>
</tr>
</table>
0
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 9
21.11.2014, 13:13
Это код из папки "kcaptcha"
index.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
<?php
 
error_reporting (E_ALL);
 
/* Using:
 
    <?php
    session_start();
    ?>
    <form action="./" method="post">
    <p>Enter text shown below:</p>
    <p><img src="PATH-TO-THIS-SCRIPT?<?php echo session_name()?>=<?php echo session_id()?>"></p>
    <p><input type="text" name="keystring"></p>
    <p><input type="submit" value="Check"></p>
    </form>
 
*/
 
include('kcaptcha.php');
 
if(isset($_REQUEST[session_name()])){
    session_start();
}
 
$captcha = new KCAPTCHA();
 
if($_REQUEST[session_name()]){
    $_SESSION['captcha_keystring'] = $captcha->getKeyString();
}
 
?>
kcaptcha.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
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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
<?php
 
# KCAPTCHA PROJECT VERSION 1.2.6
 
# Automatic test to tell computers and humans apart
 
# Copyright by Kruglov Sergei, 2006, 2007, 2008
# www.captcha.ru, www.kruglov.ru
 
# System requirements: PHP 4.0.6+ w/ GD
 
# KCAPTCHA is a free software. You can freely use it for building own site or software.
# If you use this software as a part of own sofware, you must leave copyright notices intact or add KCAPTCHA copyright notices to own.
# As a default configuration, KCAPTCHA has a small credits text at bottom of CAPTCHA image.
# You can remove it, but I would be pleased if you left it. ;)
 
# See kcaptcha_config.php for customization
 
class KCAPTCHA{
 
    // generates keystring and image
    function KCAPTCHA(){
 
        require(dirname(__FILE__).'/kcaptcha_config.php');
        $fonts=array();
        $fontsdir_absolute=dirname(__FILE__).'/'.$fontsdir;
        if ($handle = opendir($fontsdir_absolute)) {
            while (false !== ($file = readdir($handle))) {
                if (preg_match('/\.png$/i', $file)) {
                    $fonts[]=$fontsdir_absolute.'/'.$file;
                }
            }
            closedir($handle);
        }   
    
        $alphabet_length=strlen($alphabet);
        
        do{
            // generating random keystring
            while(true){
                $this->keystring='';
                for($i=0;$i<$length;$i++){
                    $this->keystring.=$allowed_symbols{mt_rand(0,strlen($allowed_symbols)-1)};
                }
                if(!preg_match('/cp|cb|ck|c6|c9|rn|rm|mm|co|do|cl|db|qp|qb|dp|ww/', $this->keystring)) break;
            }
        
            $font_file=$fonts[mt_rand(0, count($fonts)-1)];
            $font=imagecreatefrompng($font_file);
            imagealphablending($font, true);
            $fontfile_width=imagesx($font);
            $fontfile_height=imagesy($font)-1;
            $font_metrics=array();
            $symbol=0;
            $reading_symbol=false;
 
            // loading font
            for($i=0;$i<$fontfile_width && $symbol<$alphabet_length;$i++){
                $transparent = (imagecolorat($font, $i, 0) >> 24) == 127;
 
                if(!$reading_symbol && !$transparent){
                    $font_metrics[$alphabet{$symbol}]=array('start'=>$i);
                    $reading_symbol=true;
                    continue;
                }
 
                if($reading_symbol && $transparent){
                    $font_metrics[$alphabet{$symbol}]['end']=$i;
                    $reading_symbol=false;
                    $symbol++;
                    continue;
                }
            }
 
            $img=imagecreatetruecolor($width, $height);
            imagealphablending($img, true);
            $white=imagecolorallocate($img, 255, 255, 255);
            $black=imagecolorallocate($img, 0, 0, 0);
 
            imagefilledrectangle($img, 0, 0, $width-1, $height-1, $white);
 
            // draw text
            $x=1;
            for($i=0;$i<$length;$i++){
                $m=$font_metrics[$this->keystring{$i}];
 
                $y=mt_rand(-$fluctuation_amplitude, $fluctuation_amplitude)+($height-$fontfile_height)/2+2;
 
                if($no_spaces){
                    $shift=0;
                    if($i>0){
                        $shift=10000;
                        for($sy=7;$sy<$fontfile_height-20;$sy+=1){
                            for($sx=$m['start']-1;$sx<$m['end'];$sx+=1){
                                $rgb=imagecolorat($font, $sx, $sy);
                                $opacity=$rgb>>24;
                                if($opacity<127){
                                    $left=$sx-$m['start']+$x;
                                    $py=$sy+$y;
                                    if($py>$height) break;
                                    for($px=min($left,$width-1);$px>$left-12 && $px>=0;$px-=1){
                                        $color=imagecolorat($img, $px, $py) & 0xff;
                                        if($color+$opacity<190){
                                            if($shift>$left-$px){
                                                $shift=$left-$px;
                                            }
                                            break;
                                        }
                                    }
                                    break;
                                }
                            }
                        }
                        if($shift==10000){
                            $shift=mt_rand(4,6);
                        }
 
                    }
                }else{
                    $shift=1;
                }
                imagecopy($img, $font, $x-$shift, $y, $m['start'], 1, $m['end']-$m['start'], $fontfile_height);
                $x+=$m['end']-$m['start']-$shift;
            }
        }while($x>=$width-10); // while not fit in canvas
 
        $center=$x/2;
 
        // credits. To remove, see configuration file
        $img2=imagecreatetruecolor($width, $height+($show_credits?12:0));
        $foreground=imagecolorallocate($img2, $foreground_color[0], $foreground_color[1], $foreground_color[2]);
        $background=imagecolorallocate($img2, $background_color[0], $background_color[1], $background_color[2]);
        imagefilledrectangle($img2, 0, 0, $width-1, $height-1, $background);        
        imagefilledrectangle($img2, 0, $height, $width-1, $height+12, $foreground);
        $credits=empty($credits)?$_SERVER['HTTP_HOST']:$credits;
        imagestring($img2, 2, $width/2-imagefontwidth(2)*strlen($credits)/2, $height-2, $credits, $background);
 
        // periods
        $rand1=mt_rand(750000,1200000)/10000000;
        $rand2=mt_rand(750000,1200000)/10000000;
        $rand3=mt_rand(750000,1200000)/10000000;
        $rand4=mt_rand(750000,1200000)/10000000;
        // phases
        $rand5=mt_rand(0,31415926)/10000000;
        $rand6=mt_rand(0,31415926)/10000000;
        $rand7=mt_rand(0,31415926)/10000000;
        $rand8=mt_rand(0,31415926)/10000000;
        // amplitudes
        $rand9=mt_rand(330,420)/110;
        $rand10=mt_rand(330,450)/110;
 
        //wave distortion
 
        for($x=0;$x<$width;$x++){
            for($y=0;$y<$height;$y++){
                $sx=$x+(sin($x*$rand1+$rand5)+sin($y*$rand3+$rand6))*$rand9-$width/2+$center+1;
                $sy=$y+(sin($x*$rand2+$rand7)+sin($y*$rand4+$rand8))*$rand10;
 
                if($sx<0 || $sy<0 || $sx>=$width-1 || $sy>=$height-1){
                    continue;
                }else{
                    $color=imagecolorat($img, $sx, $sy) & 0xFF;
                    $color_x=imagecolorat($img, $sx+1, $sy) & 0xFF;
                    $color_y=imagecolorat($img, $sx, $sy+1) & 0xFF;
                    $color_xy=imagecolorat($img, $sx+1, $sy+1) & 0xFF;
                }
 
                if($color==255 && $color_x==255 && $color_y==255 && $color_xy==255){
                    continue;
                }else if($color==0 && $color_x==0 && $color_y==0 && $color_xy==0){
                    $newred=$foreground_color[0];
                    $newgreen=$foreground_color[1];
                    $newblue=$foreground_color[2];
                }else{
                    $frsx=$sx-floor($sx);
                    $frsy=$sy-floor($sy);
                    $frsx1=1-$frsx;
                    $frsy1=1-$frsy;
 
                    $newcolor=(
                        $color*$frsx1*$frsy1+
                        $color_x*$frsx*$frsy1+
                        $color_y*$frsx1*$frsy+
                        $color_xy*$frsx*$frsy);
 
                    if($newcolor>255) $newcolor=255;
                    $newcolor=$newcolor/255;
                    $newcolor0=1-$newcolor;
 
                    $newred=$newcolor0*$foreground_color[0]+$newcolor*$background_color[0];
                    $newgreen=$newcolor0*$foreground_color[1]+$newcolor*$background_color[1];
                    $newblue=$newcolor0*$foreground_color[2]+$newcolor*$background_color[2];
                }
 
                imagesetpixel($img2, $x, $y, imagecolorallocate($img2, $newred, $newgreen, $newblue));
            }
        }
        
        header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); 
        header('Cache-Control: no-store, no-cache, must-revalidate'); 
        header('Cache-Control: post-check=0, pre-check=0', FALSE); 
        header('Pragma: no-cache');
        
        if(function_exists("imagejpeg")){
            header("Content-Type: image/jpeg");
            imagejpeg($img2, null, $jpeg_quality);
        }else if(function_exists("imagegif")){
            header("Content-Type: image/gif");
            imagegif($img2);
        }else if(function_exists("imagepng")){
            header("Content-Type: image/x-png");
            imagepng($img2);
        }
    }
 
    // returns keystring
    function getKeyString(){
        return $this->keystring;
    }
}
 
?>
Добавлено через 13 секунд
kcaptcha_config.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
<?php
 
# KCAPTCHA configuration file
 
$alphabet = "0123456789abcdefghijklmnopqrstuvwxyz"; # do not change without changing font files!
 
# symbols used to draw CAPTCHA
$allowed_symbols = "0123456789"; #digits
//$allowed_symbols = "23456789abcdeghkmnpqsuvxyz"; #alphabet without similar symbols (o=0, 1=l, i=j, t=f)
 
# folder with fonts
$fontsdir = 'fonts';    
 
# CAPTCHA string length
$length = mt_rand(3,4); # random 5 or 6
//$length = 6;
 
# CAPTCHA image size (you do not need to change it, whis parameters is optimal)
$width = 80;
$height = 50;
 
# symbol's vertical fluctuation amplitude divided by 2
$fluctuation_amplitude = 5;
 
# increase safety by prevention of spaces between symbols
$no_spaces = true;
 
# show credits
$show_credits = false; # set to false to remove credits line. Credits adds 12 pixels to image height
$credits = 'www.captcha.ru'; # if empty, HTTP_HOST will be shown
 
# CAPTCHA image colors (RGB, 0-255)
//$foreground_color = array(0, 0, 0);
$background_color = array(255, 255, 255);
$foreground_color = array(mt_rand(0,100), mt_rand(0,100), mt_rand(0,100));
//$background_color = array(mt_rand(200,255), mt_rand(200,255), mt_rand(200,255));
 
# JPEG quality of CAPTCHA image (bigger is better quality, but larger file size)
$jpeg_quality = 90;
?>
Подскажите пожалуста, в чём проблема?
И по правам на папку и файлы- какие разрешения надо выставлять?
0
3 / 3 / 1
Регистрация: 27.11.2012
Сообщений: 173
21.11.2014, 13:15  [ТС]
alexkmv, как я не люблю табличную верстку)

Добавлено через 1 минуту
alexkmv, а вы уверены, что проблемы в коде?
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
21.11.2014, 13:33
Цитата Сообщение от alexkmv Посмотреть сообщение
Подскажите пожалуста, в чём проблема?
И по правам на папку и файлы- какие разрешения надо выставлять?
Как можно подсказать в чем проблема если вы ее не описали! Что не работает, что работает, какие ошибки выдает?
0
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 9
21.11.2014, 13:43
Про вёрстку, лучший- враг хорошего, поэтому не трогаю.
Проблема.
Заполняю все поля, нажимаю- отправить. На почту не приходит. В файле логов чисто, почту проверяю на хостинге, просто не приходят письма из этой формы. Не ошибок, не предупреждений нет вообще... просто чисто и в ящике и на странице. если не заполняю обязательные поля или капчу- "ругается", значит "видит косяк". Поставил другую форму, скачал из свободного доступа, она отправляет всё, без проблем. Но её я не могу вписать в существующую страницу, перестаёт работать.
0
3 / 3 / 1
Регистрация: 27.11.2012
Сообщений: 173
21.11.2014, 13:45  [ТС]
alexkmv, проблема может быть в SMTP или phpmail(), необязательно в коде, вы же сами сказали, код не трогали до ошибки.
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
21.11.2014, 13:48
Цитата Сообщение от alexkmv Посмотреть сообщение
online-zakaz.html
покажи этот файл

Добавлено через 1 минуту
alex-net, он же написал что другая форма работает
0
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 9
21.11.2014, 14:09
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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru-ru" lang="ru-ru">
<head>
<title>On-Line заказ. Узнаете стоимость услуг клининга прямо сейчас.</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
<meta name="robots" content="index, follow" />
<meta name="keywords" content="уборка,квартир,офисов,коттеджей,чистка,ковров,мойка,окон,витрин,химчистка,мебели,уход,полами" />
<meta name="description" content="Отправить заявку на уборку или химчистку с сайта. ВКО сервис+. " />
<link href="/favicon.ico" rel="shortcut icon" type="image/x-icon" />
<link type="text/css" href="/css/style.css" rel="stylesheet"/>
<link type="text/css" href="/css/flick/jquery-ui-1.8.17.custom.css" rel="stylesheet" /> 
<link rel="stylesheet" type="text/css" href="/css/jqtransform.css" />
</head>
<body>
<div id="wttp">
<div id="urm">
<div id="pak">
<![if !(IE)|(gt IE 6)]>
<img class="bnmj1" src="https://www.cyberforum.ru/images/logo-left.png" alt="Клининговая компания" />
<img class="bnmj2" src="https://www.cyberforum.ru/images/logo-right.png" alt="Клининговая компания" />
<![endif]>
</div>
<!-- Large middle image goes here -->
<img src="https://www.cyberforum.ru/images/picture.jpg" alt="Клининговая компания" />
</div>
 
<div class="menubar">
<div id="navmenu">
<ul class="menu">
<li class="item1"><a href=""><span>Главная</span></a></li>
<li class="item2"><a href="uslugi-i-ceny.html"><span>Услуги и цены</span></a></li>
<li id="current" class="active item1"><a rel="nofollow" href="online-zakaz.html"><span>On-Line заказ</span></a></li>
<li class="item2"><a rel="nofollow" href="kontakty.html"><span>Контакты</span></a></li>
<li class="item2"><a rel="nofollow" href="nashi-klienty.html"><span>Наши клиенты</span></a></li>
<li class="item2"><a rel="nofollow" href="vakansii.html"><span>Вакансии</span></a></li></ul>
</div>
<div id="fdbh">&nbsp</div>
</div>
<div id="cttp">
<div class="inside">
<table class="blog" cellpadding="0" cellspacing="0">
<tr>
<td valign="top">
<div>
<table class="contentpaneopen">
<tr>
<td valign="top" colspan="2">
<script type="text/javascript">
$(function() {
    $("form.jqtransform").jqTransform();
});
</script>
<div class="componentheading"><h1>On-Line заказ услуг клининга.</h1></div><br />
 
<div id="form_send_mail">
<div id="note"><p class="note">Поля, отмеченные <span class="req">*</span>, обязательны для заполнения</p></div><br /><br />
<form ENCTYPE="multipart/form-data" onsubmit="return checkForm(this);" action="online-zakaz.html" name="send" class="jqtransform" method="post">
<table>
<tr>
<td><label>Вид работы: <span class="req">*</span> </label></td>
<td>
<select name="vid">
<option value="daily-cleaning" selected="selected">Ежедневная уборка&nbsp;</option>
<option value="general-cleaning" >Генеральная уборка&nbsp;</option>
<option value="after-construction-cleaning" >Послестроительная уборка&nbsp;</option>
<option value="window-cleaning" >Мойка окон&nbsp;</option>
<option value="carpet-cleaning" >Химчистка ковров&nbsp;</option>
<option value="furniture-cleaning" >Химчистка мебели&nbsp;</option>
<option value="cleaning-floors" >Химчистка полов&nbsp;</option>
<option value="snow-removal" >Вывоз снега&nbsp;</option>
<option value="garbage-removal" >Вывоз мусора&nbsp;</option>
<option value="disinfestation" >Дезинсекция и дератизация&nbsp;</option>
<option value="grounds-maintenance" >Уборка территории&nbsp;</option>
<option value="atlitide-cleaning" >Высотная мойка&nbsp;</option>
</select>
</td>
</tr>
<tr>
<td><label>Желаемая дата проведения:  </label></td>
<td><input style="width:80px;" type="text" name="date" value="" /></td>
</tr>
<tr>
<td><label>Площадь: <span class="req">*</span></label></td>
<td><input style="width:80px;" type="text" name="plogjad" value="" /></td>
</tr>
<tr>
<td><label>Количество (для единиц мебели, окон и т.п.):</label></td>
<td><input style="width:80px;" type="text" name="colichestvo" value="" /></td>
</tr>
<tr>
<td><label>Тип покрытия (для полов, стен, мягкой мебели):  </label></td>
<td><input style="width:300px;" type="text" class="tip" name="tip" value="" /></td>
</tr>
<tr>
<td colspan="2"><label>Дополнительная информация:  </label><br /><br />
<textarea  style="width:550px; height:150px;" name="informazija" id="informazija"></textarea></td>
</tr>
<tr>
<td><label>Ваше имя: <span class="req">*</span></label></td>
<td><input style="width:200px;" type="text" name="imja" value="" /></td>
</tr>
<tr>
<td><label>Телефон: <span class="req">*</span></label></td>
<td><input style="width:200px;" type="text" name="telefon" value="" /></td>
</tr>
<tr>
<td><label>E-mail: </label></td>
<td><input  style="width:200px;" type="text" name="email" value="" /></td>
</tr>
<tr>
<td valign="top"><label>Введите защитный код с картинки <span class="req">*</span></label></td>
<td><input  style="width:100px;" type="text" class="code" name="code" />
<div style="float:right; padding-right:250px;"><a href='index.php'><img src="kcaptcha?<?php echo session_name()?>=<?php echo session_id()?>" /></a><br /></div>
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Отправить письмо" /></td>
</tr>
</table>
</form>
</div></td>
</tr>
</table>
<span class="article_separator">&nbsp;</span>
</div>
</td>
</tr>
</table>
</div>
</div>
</div>
<div id="footer">
<div class="footer">
</div>
</div>
<div id="copyright">
<div class="copyright">
</div>
</div>
</body>
</html>
Добавлено через 17 минут
Тут ссылку на сайт можно дать?
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
21.11.2014, 14:14
Цитата Сообщение от alexkmv Посмотреть сообщение
Тут ссылку на сайт можно дать?
Это у тебя online-zakaz.html если да то он и небудет отправлять т.к. нет обработчика для отправки
0
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 9
21.11.2014, 14:19
Может это как то связано, в новом скрипте, в файле config нужно указать адрес ящика с которого отправляется, в старом же такой строчки нет, она конечно есть но как то хитро там сделана.

Добавлено через 2 минуты
А тут есть обработчик? И будет ли он отправлять.... и куда его вставлять
PHP/HTML
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
<?php
 
include('kcaptcha/kcaptcha.php');
session_start();
require_once("config.php");
 
 
if ($_POST['act']== "y")
{
if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] ==  $_POST['keystring'])
{
 
if (isset($_POST['posName']) && $_POST['posName'] == "")
{
$statusError = "$errors_name";
}
elseif (isset($_POST['posEmail']) && $_POST['posEmail'] == "")
{
$statusError = "$errors_mailfrom";
}
elseif(isset($_POST['posEmail']) && !preg_match("/^([a-z,._,0-9])+@([a-z,._,0-9])+(.([a-z])+)+$/", $_POST['posEmail']))
{
$statusError = "$errors_incorrect";
 
unset($_POST['posEmail']);
}
elseif (isset($_POST['posRegard']) && $_POST['posRegard'] == "")
{
$statusError = "$errors_subject";
}
elseif (isset($_POST['posText']) && $_POST['posText'] == "")
{
$statusError = "$errors_message";
}
 
elseif (!empty($_POST))
{
//заголовок для нас
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: $content  charset=$charset\r\n";
$headers .= "Date: ".date("Y-m-d (H:i:s)",time())."\r\n";
$headers .= "From: \"Заказ с сайта ".$_POST['posName']."\" <".$_POST['posEmail'].">\r\n";
$headers .= "X-Mailer: My Send E-mail\r\n";
 
//заголовок для заказчика
$headerszakaz  = "MIME-Version: 1.0\r\n";
$headerszakaz .= "Content-Type: $content  charset=$charset\r\n";
$headerszakaz .= "Date: ".date("Y-m-d (H:i:s)",time())."\r\n";
$headerszakaz .= "From: \"Подтверждение заказа\" <".$mailto.">\r\n";
$headerszakaz .= "X-Mailer: My Send E-mail\r\n";
 
mail("$mailto","$subject","Посетитель сайта отправил заказ: $message","$headers");//отправляем сообщение нам
mail($_POST['posEmail'],"$subject","Ваш заказ получен: $message","$headerszakaz");//отправляем сообщение заказчику
 
unset($name, $posText, $mailto, $subject, $posRegard, $message);
 
$statusSuccess = "$send";
}
 
}else{
$statusError = "$captcha_error";
unset($_SESSION['captcha_keystring']);
}
}
?>
 
<html>
<head>
<title>Форма заказа</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<link href="styling.css" rel="stylesheet" type="text/css" media='screen,projection' />
</head>
<body>
 
<h2>Форма заказа</h2>
<p id="emailSuccess">
<strong style="color:green;"><?php echo "$statusSuccess" ?></strong>
</p>
<p id="emailError"><strong style="color:red;"><?php echo "$statusError" ?></strong></p>
 
<div id="contactFormArea">
<form action="./" method="post" id="cForm">
<input type="hidden" name="act" value="y" />
<fieldset>
<label for="posName"><b>Ваше имя:</b></label>
<input class="text" type="text" size="25" name="posName" id="posName" />
<label for="posEmail"><b>Ваш E-mail адрес:</b></label>
<input class="text" type="text" size="25" name="posEmail" id="posEmail" />
<label for="posRegard"><b>Ваш телефон:</b></label>
<input class="text" type="text" size="25" name="posRegard" id="posRegard" />
<label for="posText"><b>Напишите, какая услуга или товар Вас интересует:</b></label>
<textarea cols="50" rows="20" name="posText" id="posText"></textarea>
<label for="posCaptcha"><center><b>Текст на изображении (цифры)</b>:</label><a href='readme.html'><img src="kcaptcha?<?php echo session_name()?>=<?php echo session_id()?>" border=0></a></center><input class="text" type="text" size="25" name="keystring" id="keystring" />
<br><br><label><input class="submit" type="submit" name="selfCC" id="selfCC" value=" Отправить " /></label>
</fieldset>
<?php include 'kcaptcha/kcaptcha_rand.php' ?>
</form>
</div>
 
</body>
</html>
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
21.11.2014, 14:25
Цитата Сообщение от alexkmv Посмотреть сообщение
<?php
include('kcaptcha/kcaptcha.php');
session_start();
require_once("config.php");
if ($_POST['act']== "y")
{
if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] == *$_POST['keystring'])
{
if (isset($_POST['posName']) && $_POST['posName'] == "")
{
$statusError = "$errors_name";
}
elseif (isset($_POST['posEmail']) && $_POST['posEmail'] == "")
{
$statusError = "$errors_mailfrom";
}
elseif(isset($_POST['posEmail']) && !preg_match("/^([a-z,._,0-9])+@([a-z,._,0-9])+(.([a-z])+)+$/", $_POST['posEmail']))
{
$statusError = "$errors_incorrect";
unset($_POST['posEmail']);
}
elseif (isset($_POST['posRegard']) && $_POST['posRegard'] == "")
{
$statusError = "$errors_subject";
}
elseif (isset($_POST['posText']) && $_POST['posText'] == "")
{
$statusError = "$errors_message";
}
elseif (!empty($_POST))
{
//заголовок для нас
$headers *= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: $content *charset=$charset\r\n";
$headers .= "Date: ".date("Y-m-d (H:i:s)",time())."\r\n";
$headers .= "From: \"Заказ с сайта ".$_POST['posName']."\" <".$_POST['posEmail'].">\r\n";
$headers .= "X-Mailer: My Send E-mail\r\n";
//заголовок для заказчика
$headerszakaz *= "MIME-Version: 1.0\r\n";
$headerszakaz .= "Content-Type: $content *charset=$charset\r\n";
$headerszakaz .= "Date: ".date("Y-m-d (H:i:s)",time())."\r\n";
$headerszakaz .= "From: \"Подтверждение заказа\" <".$mailto.">\r\n";
$headerszakaz .= "X-Mailer: My Send E-mail\r\n";
mail("$mailto","$subject","Посетитель сайта отправил заказ: $message","$headers");//отправляем сообщение нам
mail($_POST['posEmail'],"$subject","Ваш заказ получен: $message","$headerszakaz");//отправляем сообщение заказчику
unset($name, $posText, $mailto, $subject, $posRegard, $message);
$statusSuccess = "$send";
}
}else{
$statusError = "$captcha_error";
unset($_SESSION['captcha_keystring']);
}
}
?>
да здесь вот обработчик отправки и там все коменты есть
0
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 9
21.11.2014, 14:47
Он мне этот код на странице выдаёт в виде текста.
В .htaccess прописано
RemoveHandler .html .htm
AddHandler application/x-httpd-php .php .php3 .php4 .htm .html .shtm .shtml

Добавлено через 12 минут
Как теперь заставить php работать в html?
Просто устанавливая скрипт не получается.
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
21.11.2014, 19:14
Цитата Сообщение от alexkmv Посмотреть сообщение
Как теперь заставить php работать в html?
Просто устанавливая скрипт не получается.
надо изменить расширение на *.php и нужно установить на комп apace+sql+php
0
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 9
25.11.2014, 01:10
Со "старой формой" так и не смог разобраться, скачал "новую", один файл.
Она отправляет всё, кроме дополнительных полей:
Вид работы: Тут выпадающий список
Желаемая дата проведения:
Площадь:
Количество (для единиц мебели, окон и т.п.):
Тип покрытия (для полов, стен, мягкой мебели):
Это скрин формы с сайта.
https://yadi.sk/i/0ovzk-c-cujBU
Это письмо на почте.
https://yadi.sk/i/xGB3xQ5_cujpH
PHP/HTML
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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<?php
 
/**
 * Класс отправки почтовых сообщений функций mail()
 * @author дизайн студия ox2.ru
 */
class Mail {
 
    private $_plain = "text/plain";  //В переменной храним тип сообщения, обычный текст, или html
 
    /**
     * Метод установки типа сообщения, если параметр $type = true, сообщение будет HTML,
     * если false, то обычный текст
     * @param <boolean> $type
     */
 
    public function isTypeHtml($is_html = true) {
        if ($is_html == true) {
            $this->_plain = "text/html";
        } else {
            $this->_plain = "text/plain";
        }
    }
 
    /**
     * Метод отправляет сообщение
     * @param string $to - e-mail, на который придет сообщение
     * @param <type> $to_name - Имя получателя
     * @param string $from - e-mail, с которого будет отправлено сообщение
     * @param <type> $from_name - Имя отправителя
     * @param string $subject - тема сообщения
     * @param <type> $message - сообщение
     * @return <type>
     */
    public function send($to, $to_name, $from, $from_name, $subject, $message) {
        $headers = "From: =?windows-1251?B?" . base64_encode($from_name) . "?= <$from>\r\n"; //Делаем правильные заголовки, чтобы русский был русским, и т.д.
        $headers .= "To: =?windows-1251?B?" . base64_encode($to_name) . "?= <$to>\r\n";
        $headers .= "Subject: =?windows-1251?b?" . base64_encode($subject) . "?=\r\n";
        $headers .= "Content-type: $this->_plain; charset=\"windows-1251\"\r\n";
        $headers .= "X-Mailer: ox2.ru\r\n";
 
        if (mail($to, $subject, $message, $headers)) { //Если сообщение отправлено, то возвращаем true
            return true;
        }
        else return false; //Если возникли ошибки при отправке сообщений, то false
 
    }
 
}
 
if (isset($_POST["send"])) {
    $mail = new Mail(); //Создаем класс Mail
    $mail->isTypeHtml(false); //Ставим тип сообщения как обычный текст
    $message = "ФИО: " . $_POST["fio"] . "\n\r"; //Готовим само сообщение
    $message .= "email: " . $_POST["email"] . "\n\r";
    $message .= "Сообщение: " . $_POST["message"] . "\n\r";
    $message .= "вид " . $_POST["vid"] . "\n\r";
    $message .= "дата: " . $_POST["data"] . "\n\r";
    $message .= "площадь: " . $_POST["ploshad"] . "\n\r";
    $message .= "количество: " . $_POST["skolkomebel"] . "\n\r";
    $message .= "покрытие: " . $_POST["pokritiemebelpol"] . "\n\r";
    
    $tipy_rabot = array("daily-cleaning"=>"Ежедневная уборка",
"general-cleaning"=>"Генеральная уборка",
"after-construction-cleaning"=>"Послестроительная уборка",
"window-cleaning"=>"Мойка окон",
"carpet-cleaning"=>"Химчистка ковров",
"furniture-cleaning"=>"Химчистка мебели",
"cleaning-floors"=>"Химчистка полов",
"snow-removal"=>"Вывоз снега",
"garbage-removal"=>"Вывоз мусора",
"disinfestation"=>"Дезинсекция и дератизация",
"grounds-maintenance"=>"Уборка территории",
"atlitide-cleaning"=>"Высотная мойка");
    
 
    if ($mail->send("mail@mail.ru", "Евгений", "mail@mail.ru", "Клининг", "Сообщение с сайта", $message)) { //Отправляем сообщение
        echo "<p>Сообшение успешно отправлено!</p>";
    } else {
        echo "<p>Возникли ошибки при отправке сообщения!</p>";
    }
}
?>
 
 
<form method="post" action="">
<table>
<tr>
<td><label>Вид работы:</label></td>
<td>
<select name="vid">
<option value="daily-cleaning" selected="selected">Ежедневная уборка </option>
<option value="general-cleaning" >Генеральная уборка </option>
<option value="after-construction-cleaning" >Послестроительная уборка </option>
<option value="window-cleaning" >Мойка окон </option>
<option value="carpet-cleaning" >Химчистка ковров </option>
<option value="furniture-cleaning" >Химчистка мебели </option>
<option value="cleaning-floors" >Химчистка полов </option>
<option value="snow-removal" >Вывоз снега </option>
<option value="garbage-removal" >Вывоз мусора </option>
<option value="disinfestation" >Дезинсекция и дератизация </option>
<option value="grounds-maintenance" >Уборка территории </option>
<option value="atlitide-cleaning" >Высотная мойка </option>
</select>
</td>
</tr>
<tr>
<td><label>Желаемая дата проведения:  </label></td>
<td><input style="width:80px;" type="text" name="date" value="" /></td>
</tr>
<tr>
<td><label>Площадь:</label></td>
<td><input style="width:80px;" type="text" name="plogjad" value="" /></td>
</tr>
<tr>
<td><label>Количество (для единиц мебели, окон и т.п.):</label></td>
<td><input style="width:80px;" type="text" name="colichestvo" value="" /></td>
</tr>
<tr>
<td><label>Тип покрытия (для полов, стен, мягкой мебели):  </label></td>
<td><input style="width:300px;" type="text" class="tip" name="tip" value="" /></td>
</tr>
<tr>
<td colspan="2"><label>Дополнительная информация:  </label><br /><br />
<textarea style="width:550px; height:150px;" name="message" rows="5" cols="30"></textarea></td>
</tr>
<tr>
<td><label>Ваше имя:</label></td>
<td><input style="width:200px;" type="text" value="" name="fio" size="25" maxlength="255" /></td>
</tr>
<tr>
<td><label>Телефон:</label></td>
<td><input style="width:200px;" type="text" name="telefon" value="" /></td>
</tr>
<tr>
<td><label>E-mail: </label></td>
<td><input style="width:200px;" type="text" value="" name="email" size="25" maxlength="255" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Отправить" name="send" /></td>
</tr>
</table></form>
Подскажите в чём ошибка и как исправить.

Добавлено через 2 часа 12 минут
С этим разобрался, не правильно названия прописал
$message .= "площадь: " . $_POST["ploshad"] . "\n\r";
$message .= "количество: " . $_POST["skolkomebel"] . "\n\r";
$message .= "покрытие: " . $_POST["pokritiemebelpol"] . "\n\r";
А вот дата не проходит
$message .= "дата: " . $_POST["data"] . "\n\r";
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.11.2014, 01:10
Помогаю со студенческими работами здесь

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

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

Не работает форма обратной связи
Всем здравствуйте! Сделала кнопку на сайт, при нажатии на нее появляется popup с формой. Все настройки произвела, все ок, работает на...

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

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


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
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 . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru