Bonjour, je n'arrive pas à comprendre quel est le code pour reprendre la session de l'utilisateur. Regardez le commentaire de la ligne 13, je n'arrive pas à compléter cette ligne. Merci d'avance.
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114 <?php $bdd = new PDO('mysql:host=localhost;dbname=espace_membre', 'root', ''); if(isset($_POST['validate'])) { $answer = htmlspecialchars($_POST['answer']); if(!empty($_POST['answer'])){ $answerlength = strlen($answer); if($answerlength <= 255) { if($answer == 3) { $erreur = "Right answer"; $id = //Mets ici le code pour reprendre la session de l'utilisateur et donc, son id $points = $bdd->exec('SELECT points FROM tadb WHERE id = '.$id.''); $newpoints = ($points + 1); $insertpoints = $bdd->exec('INSERT INTO `tadb`(`points`) VALUES ('.$newpoints.')'); } else { $erreur = "Wrong answer" ; } } else { $erreur = "Your answer must not exceed 255 print"; } } else { $erreur = "Your answer is empty"; } } ?> <html> <head> <meta charset="utf-8" /> <title>Solving problem</title> </head> <body style="background-color: #FFD700; text-align: center;" > <div> <h1> Recent problems to solve </h1> <div> <p> <TABLE BORDER="1" style="margin: auto; width: 1000px; height: 900px;"> <TR> <TH> </TH> <TH> Name </TH> <TH> Age </TH> <TH> Country </TH> <TH> Problem </TH> <TH> Answer to the problem </TH> </TR> <TR> <TH> Problem 1 </TH> <TD> </TD> <TD> </TD> <TD> </TD> <TD> </TD> <TD style="width: 200px; height: 276px;"> <form action="" method="POST"> <label for="answer">Your solution :</label> <input type="text" placeholder="Your answer" id="answer" name="answer" value="<?php if (!empty($answer)) { echo $answer; } ?>" /> <br /> <input type="submit" name="validate" value="Validate my answer" /> <?php if(isset($erreur)) { echo '<font color="red">'.$erreur."</font>"; } ?> </TD> </TR> </form> <TR> <TH> Problem 2 </TH> <TD> </TD> <TD> </TD> <TD> </TD> <TD> </TD> <TD> <form action="" method="POST"> <label for="answer">Your solution :</label> <input type="text" placeholder="Your answer" id="answer" name="answer" value="<?php if(isset($answer2)) { echo $answer2; } ?>" /> <br /> <input type="submit" name="validate2" value="Validate my answer" /> <?php if(isset($erreur2)) { echo '<font color="red">'.$erreur2."</font>"; } ?> </TD> </TR> </form> <TR> <TH> Problem 3 </TH> <TD> </TD> <TD> </TD> <TD> </TD> <TD> </TD> <TD> <form action="" method="POST"> <label for="answer">Your solution :</label> <input type="text" placeholder="Your answer" id="answer" name="answer" value="<?php if(isset($answer3)) { echo $answer3; } ?>" /> <br /> <input type="submit" name="validate3" value="Validate my answer" /> <?php if(isset($erreur3)) { echo '<font color="red">'.$erreur3."</font>"; } ?> </TD> </TR> </form> </TABLE></p></div> </div> </body> </html>
Partager