PHP разрешить отправить, если переменная верна

Новичок здесь и самоучка на PHP. У меня есть вопросник, в котором на каждый вопрос есть 2 ответа, и пользователи могут добавлять к ним любую комбинацию чисел, если они равны, т. Е. До 10. Таким образом, 2 вопроса (будет больше), поэтому ответы на каждый вопрос должны равняться 10, следовательно, всего отправленные значения должны быть равны 20. Я не могу найти способ разрешить отправку только при соблюдении этих условий. Я был бы очень признателен за любую помощь.

В настоящее время используется для тестирования:

<input type="submit" value="Check!" name="check"/>

…внизу.

<?php
// Start the session
session_start();
?>

<!DOCTYPE html>
<html>

<?php
// Adding stuff

if(isset($_POST['check']))
{
$q1total=$realist[1]+$idealist[1];
$q2total=$realist[2]+$idealist[2];
$grandtotal=$q1total+$q2total;
}
?>

<body>
<form method="post">
Q1: <input type="text" name="realist[1]"/> <input type="text" name="idealist[1]"/>
<?php echo $q1total; ?>
<br>

Q2: <input type="text" name="realist[2]"/> <input type="text" name="idealist[2]"/>
<?php echo $q2total; ?>
<br>

<br><br>
Grand total: <?php echo $grandtotal; ?>
<br><br>
<input type="submit" value="Check!" name="check"/>
</form>

</body>
</html>

-2

Решение

Я также новичок PHP самоучка, как вы это описали. Я бы честно создал отдельный PHP-файл, который проверяет, выполняются ли условия.

Ваша форма будет:

<form method="post" action="yourfile.php">

И в файле php:

      $realist1 = $_POST["realist\[1\]"];
$idealist1 = $_POST["idealist\[1\]"];
$realist2 = $_POST["realist\[2\]"];
$idealist2 = $_POST["idealist\[2\]"];if ($realist[1]+idealist[1]== 10 && $realist[2]+idealist[2] == 10)
{
echo "<button value='correct'/>";
}else{
echo "<button value='incorrect' disabled/>";
}

Очевидно, вы должны настроить некоторые вещи, но, надеюсь, это может помочь.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector