[if..else] impossible de rentrer
Voilà j'ai un petit programme mais je n'arrive pas a rentrer dans mon if .... je rentre tous le temps dans le else
Code:
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));
}
}
?> |
Bon j ai un petit formulaire ou je rentre un nom et un message.
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 !!