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'];


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Помогите, пожалуйста, моей дочери выжить!
благотворительный топик
30 vitvirtual 3794 19.5.2018, 8:30
автор: vitvirtual
Открытая тема (нет новых ответов) Продвигаю страницу по запросу "Как сделать игру". Помогите советом, пожалуйста
Я секу в теме! Но подать статью угодным поисковикам образом не смо
22 coremission 2199 8.5.2018, 12:33
автор: coremission
Открытая тема (нет новых ответов) Помогите с выбором ноута
20 rokot 905 23.4.2018, 12:09
автор: Room
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыПомогите с идеями для форума про успех
Спасибо за каждую идею
43 Zoya83 5171 12.4.2018, 11:42
автор: Zoya83
Открытая тема (нет новых ответов) Лендинг или сайт-визитка для ИП? Помогите определиться
6 Yas18 1137 31.3.2018, 20:57
автор: Yas18


 



RSS Текстовая версия Сейчас: 25.5.2018, 21:01
Дизайн