Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите сделать проверку авто кода
 
 автор: Санька   (25.07.2008 в 04:49)   письмо автору
 
 

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);
У меня стоит проверка, но это проверка введено ли что нибудь в форму.
А как сделать проверку правильности ввода кода который появился?

  Ответить  
 
 автор: sms-send   (25.07.2008 в 07:32)   письмо автору
 
   для: Санька   (25.07.2008 в 04:49)
 

Если это каптча, то смысла в ней нет никакого. Обычно сохраняют текст каптчи в сессию и пользователю в открытом текстовом виде не выдают.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования