Помогите разобраться в чем проблема, вообщем была стандартная форма обратной связи с возможностью отправки только (имени, емайла, темы и сообщения), решил добавить номер телефона, но не могу теперь сделать так, чтобы в сообщении приходил еще номер телефона, имя, тема, и емайд( в теле письма -приходит только сообщение), что только уже не делал и не менял, помогите.
Вот скрипт отправки данных с формы сообщени:
<?
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, но ничего не получилось. Помогите, заранее спасибо.