[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с формой обратной связи
alexvdv
Здравствуйте товарищи программисты!

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

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

<?
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, но ничего не получилось. Помогите, заранее спасибо.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.