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

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

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

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

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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.11.2014, 15:03
Ответы с готовыми решениями:

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

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

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

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

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

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 6
Доброго времени.
У меня похожая проблема с формой обратной связи.
Год назад перенесли сайт на другой хостинг. Проверил- работала. периодически проверял, всё работало. Но примерно пару недель назад перестали приходить заявки с сайта, начал выяснить почему, оказывается не отправляет письма с сайта. Пытался разобраться сам, не получается. Скачал похожую ф.о.с. - работает как часы, но там своя папка и открывается она по другому адресу, попробовал её "как есть" вставить в существующую страницу- не работает.
Это код со страницы обратной связи, который установлен сейчас, тот , который не работает.
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 7
Это код из папки "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  [ТС] 8
alexkmv, как я не люблю табличную верстку)

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

Добавлено через 1 минуту
alex-net, он же написал что другая форма работает
0
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 9
21.11.2014, 14:09 13
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 14
Цитата Сообщение от alexkmv Посмотреть сообщение
Тут ссылку на сайт можно дать?
Это у тебя online-zakaz.html если да то он и небудет отправлять т.к. нет обработчика для отправки
0
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 9
21.11.2014, 14:19 15
Может это как то связано, в новом скрипте, в файле 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 16
Цитата Сообщение от 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 17
Он мне этот код на странице выдаёт в виде текста.
В .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 18
Цитата Сообщение от alexkmv Посмотреть сообщение
Как теперь заставить php работать в html?
Просто устанавливая скрипт не получается.
надо изменить расширение на *.php и нужно установить на комп apace+sql+php
0
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 9
25.11.2014, 01:10 19
Со "старой формой" так и не смог разобраться, скачал "новую", один файл.
Она отправляет всё, кроме дополнительных полей:
Вид работы: Тут выпадающий список
Желаемая дата проведения:
Площадь:
Количество (для единиц мебели, окон и т.п.):
Тип покрытия (для полов, стен, мягкой мебели):
Это скрин формы с сайта.
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
25.11.2014, 01:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2014, 01:10
Помогаю со студенческими работами здесь

Не работает форма обратной связи
Добрый день! Перестала работать форма обратной связи. Пишет, что сообщение отправлено, но письма не...

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

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

Не работает форма обратной связи
Привет, при создании сайта столкнулся с проблемой, форма не отправляет данные на почту, требуется...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru