Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как обработать контрольный вопрос в файле обработч 
:(
    Опции темы
Nostalgia
Дата 27.8.2012, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 24.3.2009

Репутация: нет
Всего: нет



Здравствуйте, срочно нужна ваша помощь
Есть форма регистрации, добавила в нее контрольный вопрос от спаммеров
Код

<tr>
                <td>
                Контрольный вопрос: На какой планете Вы живете?
                </td>
            </tr>
            <tr>
                <td>
                <input name="otvet" type="text" />
                </td>
            </tr>

но не знаю как поставить условие в файле обработчике
, нужно чтобы если ответ неверный, появлялось оповещение что ответ неверен или что то подобное, вообщем главное чтоб не происходила регистрация. php знаю очень плохо, помогите разобраться с условием пожалуйста, отнеситесь с пониманием
вот код:
Код

 <?php

header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.mitta.ru/"); /* Redirect browser */
mail("[email protected], [email protected]","Регистрация на курсы Александра Митты","На сайте был зарегистрирован новый пользователь. \n
Его Фио: {$_POST['test1']}. \n
Его e-mail: {$_POST['test3']}. \n
Телефон: {$_POST['test4']}. \n 
Был выбран курс: {$_POST['spisok']} \n 
В качестве дополнительной информации было указано следующее: {$_POST['aboutme']} ","Content-type:text/plain; charset = windows-1251\r\n");
if (isset($_POST['submit']))
{
  $aCountries = $_POST['spisok'];
  if(!isset($spisok))
  {
    echo("<p>Вы не выбрали ни один курс!</p>\n");
  }
  else
  {
    $nCountries = count($spisok);
    echo("<p>Вы успешно зарегистрированы");
    for($i=0; $i < $spisok; $i++)
    {
      echo($spisok[$i] . " ");
    }
    echo("</p>");
  }
}

?> 

PM MAIL   Вверх
s1lver
Дата 30.8.2012, 08:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 14.12.2007
Где: Россия

Репутация: нет
Всего: нет



Код

$quest = $_POST['otvet'];
if ($quest=="Earth"){
//действия
}


Ваш дополненный код
Код


<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.mitta.ru/"); /* Redirect browser */
mail("[email protected], [email protected]","Регистрация на курсы Александра Митты","На сайте был зарегистрирован новый пользователь. \n
Его Фио: {$_POST['test1']}. \n
Его e-mail: {$_POST['test3']}. \n
Телефон: {$_POST['test4']}. \n 
Был выбран курс: {$_POST['spisok']} \n 
В качестве дополнительной информации было указано следующее: {$_POST['aboutme']} ","Content-type:text/plain; charset = windows-1251\r\n");
if (isset($_POST['submit']))
{
  $aCountries = $_POST['spisok'];
  $quest = $_POST['otvet'];
  if(!isset($spisok))
  {
    echo("<p>Вы не выбрали ни один курс!</p>\n");
  }
  elseif($quest!="Earth")
  {
    echo "Вы не ответили на контрольный вопрос";
  }
  else
  {
    $nCountries = count($spisok);
    echo("<p>Вы успешно зарегистрированы");
    for($i=0; $i < $spisok; $i++)
    {
      echo($spisok[$i] . " ");
    }
    echo("</p>");
  }
}
?> 


Это сообщение отредактировал(а) s1lver - 30.8.2012, 08:14


--------------------
Я собрался жить вечно - пока все идет нормально!
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1036 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.