2017-11-03 3 views
-2

ここで初心者で、PHPで独学です。私はそれぞれの質問に2つの答えがあるアンケートを持っています。ユーザーは等しい、つまり10であれば、それぞれに数字の組み合わせを追加できます。これまでに2つの質問がありますので、各質問の回答は10になります。提出された値は20になるはずです。これらの条件が満たされていれば、送信のみを許可する方法はありません。私は本当に助けていただければ幸いです。変数が真の場合、PHPはサブミットを許可します

は現在、テスト目的のためにこれを使用して:

<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> 
+0

'if $ grandtotal == 20'? –

+0

ありがとうB001 - それは私が演奏しているが、コードのその部分を書く方法がわからない。どうかアドバイスできますか? – Neil

+0

この回答をどこに提出していますか? –

答えて

0

私はあなた自身が教えているように、独学の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/>"; 
    } 

は明らかにあなたはいくつかのものを調整する必要がうまくいけば、これは助けることができます。

関連する問題