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



 

Здравствуйте, гость (

| Вход | Регистрация )

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


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

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

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

<?
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


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

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

?


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


$message = $_POST['postext'] .$_POST['postel'];


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 725 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1702 11.12.2020, 0:48
автор: Levels
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПринимаю заказы на копирайтинг, рерайтинг. Стабильно работаю, всегда на связи
Нужен автор текстов, копирайтер? Обращайтесь
14 KriptoFin 8092 22.9.2020, 18:07
автор: mrSana
Открытая тема (нет новых ответов) Нужен простой лендинг с формой обратной связи
10 Kuzzma 2598 11.9.2020, 21:33
автор: Kuzzma
Открытая тема (нет новых ответов) Помогите кто нибудь получить партнерку Росбанк!
7 heisenberg_mw 2340 7.8.2020, 9:28
автор: heisenberg_mw


 



RSS Текстовая версия Сейчас: 19.4.2024, 4:57
Дизайн