Il faut donc effectuer 2 test : 1 avant qu'il réponde à la question, et l'autre après qu'il réponde à la question.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <?php session_start(); $bdd = new PDO('mysql:host=localhost;dbname=espace_membre', 'root', ''); // si essais = 3 ou points = 1 alors rediriger (dans le même onglet) vers nouveau formulaire if(isset($_POST['validate'])) { $id = $_SESSION['id']; $insertessais = $bdd->exec("UPDATE membres SET essais = essais+1 WHERE id='$id'"); $answer = htmlspecialchars($_POST['answer']); if(!empty($_POST['answer'])){ $answerlength = strlen($answer); if($answerlength <= 255) { if($answer == 3) { $erreur = "Right answer"; $insertpoints = $bdd->exec("UPDATE membres SET points = points+1 WHERE id='$id'"); } else { $erreur = "Wrong answer" ; } } else { $erreur = "Your answer must not exceed 255 print"; } } else { $erreur = "Your answer is empty"; } } // si essais = 3 ou points = 1 alors rediriger (dans le même onglet) vers nouveau formulaire ?>
Partager