PHP да или нет формы - PullRequest
0 голосов
/ 24 июня 2010

Что такое код для формы PHP, который соответствует введенному пользователем правильному ответу и, если он не равен, возвращает ошибку и, если это так, показывает успешное сообщение.

Пример: Если правильная строка для вставки - 1234 и пользователь вводит 3948, он должен вернуть ошибку, но если пользователь вводит 1234, он должен перейти на новую страницу.

Ответы [ 3 ]

1 голос
/ 24 июня 2010

Создайте форму, которая вызывает скрипт php в качестве своего действия, и в этом скрипте php проверьте значение поля по отношению к '1234' или как вам нужно.

if($_POST['variable'] == '1234'){ 
    header('Location: http://www.site.com/success'); 
}else{
    echo 'Error Message';
}
0 голосов
/ 24 июня 2010

Примерно так должно получиться:

<?php
if($_POST['user_input'] == "1234"){
  header("Location: correct.php");
}elseif(isset($_POST['user_input'])){
  echo "Incorrect!";
}
?>

<form method="post" action="<?php echo $PHP_SELF;?>">
Input:<input type="text" name="user_input">
<input type="submit" value="Click!">
</form>
0 голосов
/ 24 июня 2010

Не тратя слишком много времени, что-то вроде:

$answer = intval($_REQUEST['ans']);
if ( $answer == 1234 ) {
  header("Location: newpage.php");
} else {
  // add whatever you need to complete
  // the page
  echo "Error";
  // add whatever you need to complete
  // the page
}

может быть отправной точкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...