Salut a tous , voila j'ai un soucis qui doit surement etre tout bete mais sur lequel je bloque , une fonction qui doit simplement retourner true ou false.
Puis le traitement de la variable desiree avec cette fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 // verification des champs de caracteres function verifalpha($var) { if((!empty($var)) && (!ereg("^[a-zA-Z\' -àáâãäåòóôõöøèéêëçìíîïùúûüÿñ]{1,30}$",$var))) { return false; } else { return true; } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 if(true==(verifalpha($val))) { $id_client=$_SESSION['id_client']; connectBDD(); $requete = mysql_query("update client set c_titre='$val' where id_client='$id_client'") or die(mysql_error()); mysql_close(); echo "<span style='color:green'>Mise à effectuée</span>"; } else { echo "<span style='color:red'>Erreur : merci de n'entrer que des caractères</span>"; }
Quel est le soucis ? Quoi que j'entre dans mon input (caracteres , chiffres ou meme ponctuation) ma fonction ne retourne jamais false , et si je fais un echo verifalpha($val) ca m'affiche "1".
J'espere que c'est juste le cerveau du lundi matin mais la je bloque![]()
Partager