Voilà j'ai un petit programme mais je n'arrive pas a rentrer dans mon if .... je rentre tous le temps dans le else
Bon j ai un petit formulaire ou je rentre un nom et un message.
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 <? mysql_connect("localhost", "root", ""); mysql_select_db("sytral"); $req="SELECT * from config WHERE id=1 "; $result=mysql_query($req) or die("Erreur lors de l\'acces a la base de donnée"); while ($donnees = mysql_fetch_array($result)) { if ($donnees['verif_employe']=='0') { echo 'on est dans verif=0'; $verif=0; } else { echo 'on est dans verif=1'; $verif=1; } echo 'le verif vaux'.$verif; } /*ici les echo servent a vérifier mes variables pour comprendre pourquoi je ne rentre pas dans le if a venir*/ if((isset($_POST["Nom"])) && (isset($_POST["Message"])) && (isset($_POST['Valider']))) //si les variables existent { if ( (($_POST["Nom"]) != NULL) && (($_POST["Message"]) != NULL)) //si on a quelques choses dans les champs d'information { $Nom = htmlentities($_POST['Nom']); $message = htmlentities($_POST["Message"]); $req = "SELECT * FROM employe WHERE nom='$Nom'"; $result = mysql_query($req) or die ("erreur ".mysql_error()); //si ya un resultat, ça signifie que le pseudo est deja enregistré echo 'et le resultat vaux'.(mysql_num_rows($result)); if ((mysql_num_rows($result) == 0) && ($verif=0)) //le if ou je rentre jamais { echo "<script language=javascript>"; echo "alert('Refuser')"; echo "</script>"; } else { $jour=date('d'); $mois=date('m'); $annee=date('Y'); mysql_query("INSERT INTO trace VALUES(' ', ' " . $Nom . " ', ' " . $message . " ','0',' " . $jour." ',' " . $mois." ',' " . $annee." ' )" ); //ici on enveras le mail . et on fera les actions supplémentaires. echo "<script language=javascript>"; echo "alert('Votre demande a été prise en compte')"; echo "</script>"; } echo (mysql_num_rows($result)); } } ?>
Le script va vérifier le nom de la personne selon si la variable $verif= 0 ou 1.
Le probleme si j ai bien verif=0 et mysql_num_rows=0 je ne rentre pas dans le if !!
Partager