Помогите пожалуйста! Создал простенький PHP-код для отправки писем через Электронную форму(обратная связь).
<?php
if (isset($_POST['submit'])) {
$sender_Name = $_POST['senderName'];
$sender_Email = $_POST['senderEmail'];
$phone_namber = $_POST['phone'];
$marka_avto = $_POST['marka'];
$message_email = $_POST['message'];
$tel = "Телефон:"; $str = iconv('cp1251', 'utf-8', $tel);
$eml = "Электронная почта:"; $svr = iconv('cp1251', 'utf-8', $eml);
$m_av = "Марка автомобиля:"; $mavt = iconv('cp1251', 'utf-8', $m_av);
$wo_rk = "Что нужно сделать:"; $work = iconv('cp1251', 'utf-8', $wo_rk);
$email = 'abc1.ru';
$to = 'mayadress@mail.ru';
$subject = 'Заказ';
$msg = "$sender_Name $svr $sender_Email.\n" .
"$str $phone_namber\n" .
"$mavt $marka_avto\n" .
"$work $message_email";
$headers= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=UTF-8\r\n";
$headers .= "From:".$email."\n\r";
mail($to, $subject, $msg, $headers);
}
?>
Теперь добавил Капчу. В Элек. форме Captcha только отображается. Помогите пожалуйста создать проверку капчи и номера телефона, а после этого чтобы все это Элект. форма отправляла на почту!
Вот html:
<div id="botton">
<a href="#contactForm" class="botton-font">Запись</a>
</div>
<form id="contactForm" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<h2>Шлите нам весточку</h2>
<ul>
<li>
<label for="senderName">Ваше Имя</label>
<input type="text" name="senderName" id="senderName" class="sender" placeholder="Пожалуйста введите свое имя" required="required" maxlength="40" />
</li>
<li>
<label for="senderEmail">Ваш электронный адрес</label>
<input type="email" name="senderEmail" id="senderEmail" class="sender" placeholder="Пожалуйста введите свой электронный адрес" maxlength="50" />
</li>
<li>
<label for="phone">Ваш телефон</label>
<input type="number" name="phone" id="phone" class="sender" placeholder="Пожалуйста введите свой телефон" required="required" maxlength="20" />
</li>
<li>
<label for="marka">Марка</label>
<input type="text" name="marka" id="marka" class="sender" placeholder="Пожалуйста введите тему" required="required" maxlength="200" />
</li>
<li>
<label for="message" style="padding-top: .5em;">Что сделать?</label>
<textarea name="message" id="message" placeholder="Введите информацию" required="required" cols="80" rows="10" maxlength="10000"></textarea>
</li>
<li>
<label for="verify">Проверка:</label>
<input type="text" id="verify" name="verify" placeholder="Введите фразу" /> <img src="captcha.php" alt="Verification pass-phrase" />
</li>
</ul>
<div id="formButtons">
<input type="submit" id="sendMessage" name="sendMessage" value="Отправить" />
<input type="button" id="cancel" name="cancel" value="Отменить" />
</div>
</form>
<div id="sendingMessage" class="statusMessage"><p>Отправка сообщения. Пожалуйста, подождите...</p></div>
<div id="successMessage" class="statusMessage"><p>Спасибо за отправленное нам сообщение! Мы свяжемся с Вами в ближайшее время.</p></div>
<div id="failureMessage" class="statusMessage"><p>Существует проблема отправки сообщения. Пожалуйста, попробуйте еще раз.</p></div>
<div id="incompleteMessage" class="statusMessage"><p>Пожалуйста, заполните все поля формы перед отправкой.</p></div>
Помогите!