X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите с формой обратной связи, Помогите с формой обратной связи - не большая загвозка
alexvdv
alexvdv
Topic Starter сообщение 19.5.2013, 12:06; Ответить: alexvdv
Сообщение #1


Частый гость
**

Группа: User
Сообщений: 62
Регистрация: 19.1.2012
Из: Vladivostok
Поблагодарили: 2 раза
Репутация:   0  


Здравствуйте !

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

Вот скрипт отправки данных с формы сообщени:

<?
include('kcaptcha/kcaptcha.php');
session_start();
require_once("config.php");
require_once("kcaptcha/util/script.php");

if ($_POST['act']== "y")
{
    if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] ==  $_POST['keystring'])
    {
        
        if (isset($_POST['posname']) && $_POST['posname'] == "")
        {
         $statusError = "$errors_name";
        }
        if (isset($_POST['postel']) && $_POST['postel'] == "")
        {
         $statusError = "$errors_tel";
        }        
        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";

mail("$mailto","$subject","$message","$headers");

unset($name, $postext, $mailto, $subject, $posregard, $posname);

$statusSuccess = "$send";
}

       }else{
             $statusError = "$captcha_error";
             unset($_SESSION['captcha_keystring']);
        }
}
?>






Вот сама форма:


<div id="form">
                <p id="emailSuccess"><strong style="color:green;"><?php echo $statusSuccess.$r0; ?></strong></p>
<p id="emailError"><strong style="color:red;"><?php echo $statusError.$r1; ?></strong></p>
                                
                        <form action="contactus.php" method="post" name="form1" id="form1">
<input type="hidden" name="act" value="y" />

<label for="posname"><b>Ваше имя:</b></label>
<input class="input" type="text" size="47" name="posname" id="posname" />

<label for="posemail"><b>Ваш E-mail адрес:</b></label>
<input class="input" type="text" size="47" name="posemail" id="posemail" />

<label for="postel"><b>Контактный телефон:</b></label>
<input class="input" type="text" size="47" name="postel" id="postel" />

<label for="postegard"><b>Тема сообщения:</b></label>
<input class="input" type="text" size="47" name="posregard" id="posregard" />

<label for="postext"><b>Сообщение:</b></label>
<textarea class="input" cols="47" rows="7" name="postext" id="postext"></textarea></div>

<div id="q"><label for="posCaptcha"><b>Цифры на изображении</b>:</label>
<img src="kcaptcha/index.php?<?php echo session_name()?>=<?php echo session_id()?>"><?php echo $r1; ?><br>
<input class="input" type="text" size="47" name="keystring" id="keystring" /></div>
<div id="q"><label><input class="input" type="submit" name="selfCC" value=" Отправить " /></label>

</form>
    
                </div>




А вот файл конфигурации:

<?php
$mailto = "alex86vdv@list.ru";
$charset = "utf-8";
$subject = $_POST['posregard'];
$content = "text/plain";
$message = $_POST['postext'];
$statusError = "";
$statusSuccess = "";
$errors_name = 'Введите ваше имя';
$errors_tel = 'Введите номер телефона';
$errors_mailfrom = 'Введите свой E-mail адрес';
$errors_incorrect = 'Заполните правильно Ваш E-mail адрес';
$errors_message = 'Наберите текст вашего сообщения';
$errors_subject = 'Введите тему сообщения';
$captcha_error = 'Проверьте правильность ввода защитного кода';
$send = 'Ваше сообщение отправлено';
?>


Пробовал прописывать переменные в $message, $_POST, но ничего не получилось. Помогите, заранее спасибо.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
brome
brome
сообщение 19.5.2013, 12:34; Ответить: brome
Сообщение #2


Бывалый
****

Группа: User
Сообщений: 253
Регистрация: 25.7.2012
Поблагодарили: 100 раз
Репутация:   17  


А что если попробовать заменить
if (isset($_POST['postel']

на
elseif (isset($_POST['postel']

?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DeimosFobos
DeimosFobos
сообщение 19.5.2013, 13:06; Ответить: DeimosFobos
Сообщение #3


Участник
***


Группа: User
Сообщений: 170
Регистрация: 30.4.2010
Из: www
Поблагодарили: 80 раз
Репутация:   25  


$message = $_POST['postext'] .$_POST['postel'];
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Продается сайт о Крымском операторе связи
4 Cunningfox 632 12.12.2017, 11:30
автор: Cunningfox
Открытая тема (нет новых ответов) Помогите выбрать программу
Помогите выбрать программу
11 impak 1334 11.12.2017, 13:11
автор: Mikki
Открытая тема (нет новых ответов) Помогите найти плагин на WP
Отзывы с профилей соц сетей
1 SEOMR 436 30.11.2017, 7:18
автор: Nell
Открытая тема (нет новых ответов) Помогите найти проблему
Долгий ответ сервера
6 maxim1249 686 29.11.2017, 17:27
автор: genjnat
Открытая тема (нет новых ответов) Помогите оценить новотник. Плиз
1 Alex-777 519 29.11.2017, 7:18
автор: grumdas


 



RSS Текстовая версия Сейчас: 14.12.2017, 1:11
Дизайн