Bonjour,
j'utilise un petit formulaire avec une petite liste.
je veux tester les valeurs du formulaire avec un "foreach", mais je captes pas pourquoi ma boucle lit toutes mes valeurs. Je vois pas à quel endroit et comment arrêter ma boucle.
voici le petit programme :
Est ce que quelqu'un verrait ou se situe l'erreur.
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 <html> <body> <?php if ($_POST["soum"]!="envoyer") { print" <form action=$PHP_SELF method=post><br> <input type=text name=login>login</input><br> <input type=text name=pass>pass</input><br> <input type=submit name=soum value=envoyer> </form> "; } else { $loginpass=array("jean"=>"jeanpass", "paul"=>"paulpass", "marc"=>"marcpass"); foreach($loginpass as $logintmp=>$passtmp) if ($_POST["login"]==$logintmp && $_POST["pass"]==$passtmp) { print "ok"; } else { print "pas ok"; } } ?> </body> </html>
merci de votre aide
+
Partager