|
|
|
| index.php
<?php
$rnd=rand(1000000,9999999);
$q="../";
$title="Техническая поддержка"; //Титульный лист
$zagolovok="Написать письмо"; //Заголовок
$news='<FORM action="mail.php" method="POST">
Название темы:<br/><input type="text" name="person"><br/>
Ваш E-mail:<br/><input type="text" name="email"><br/>
Текст сообщения:<br/><textarea name="question" cols=40 rows=10></textarea><br/>
Введите код:<br/><input type="text" name="rnd"/><br/><br/><FONT size="6"><i>'.$rnd.'</i></FONT><br/>
<center><input type="submit" name="okbutton" value="Отправить письмо"></center>
</FORM>';
include"../style.php";
?>
|
mail.php
<?php
$q="../";
$title="Техническая поддержка"; //Титульный лист
if (isset($_POST['okbutton']))
{
if ($_POST['email']=='')
{
$zagolovok="Ошибка!!!"; //Заголовок
$news="<FONT color='red'>Вы не написали E-mail адрес</FONT>";
include"../style.php";
exit;
}
if ($_POST['person']=='')
{
$zagolovok="Ошибка!!!"; //Заголовок
$news="<FONT color='red'>Вы не написали тему</FONT>";
include"../style.php";
exit;
}
if ($_POST['question']=='')
{
$zagolovok="Ошибка!!!"; //Заголовок
$news="<FONT color='red'>Вы не написали текст сообщения</FONT>";
include"../style.php";
exit;
}
if ($_POST['rnd']=='')
{
$zagolovok="Ошибка!!!"; //Заголовок
$news="<FONT color='red'>Вы не ввели код</FONT>";
include"../style.php";
exit;
}
$zagolovok="Информация"; //Заголовок
$news="Ваше письмо успешно отправлено!!!";
$komu="Comersant85@mail.ru";
$to=$_POST['email'];
$tema=$_POST['person'];
$text_pisma=$_POST['question'];
mail($komu,$to,$tema,$text_pisma);
include"../style.php";
}
?>
|
Проверку авто кода rand(1000000,9999999);
У меня стоит проверка, но это проверка введено ли что нибудь в форму.
А как сделать проверку правильности ввода кода который появился? | |
|
|
|
|
|
|
|
для: Санька
(25.07.2008 в 04:49)
| | Если это каптча, то смысла в ней нет никакого. Обычно сохраняют текст каптчи в сессию и пользователю в открытом текстовом виде не выдают. | |
|
|
|