vous vous etes vraiment pris la tête pour rien la.
Sebastien
LOL plus simple
if ($zone){ echo cbon; }
else { echo "ta merdouille la"; }
FLY LM
PhRaiDe a écrit a écrit :
if(empty($var)) {
blablablaa
}
idem, la personne te rentre un espace et ta condition est satisfaite, vaut mieux écrire cela :
$var = trim($var);
if( empty($var) )
@+
phraide
if(empty($var)) {
blablablaa
}
FLY LM
Pour passer cette condition :
if( strlen(trim($variable))!=0 )
Il faut que la variable soit présente (donc remplace le isset) et non vide !!!
FLY LM
potiron a écrit a écrit :
attention !!
isset verifie si la variable est DEFINIE, pas si elle est vide ou remplie !
Tu dis ça pour qui ???
potiron
attention !!
isset verifie si la variable est DEFINIE, pas si elle est vide ou remplie !
FLY LM
A oupss, j'a cliqueté deux fois...
[edtdd]--Message édité par fly LM--[/edtdd]
FLY LM
Je préfère faire un
if(strlen(trim($variable)!=0)
Si la personne rentre que des espaces, alors le test $variables!="" n'est plus valable !!! Ca remplace aussi le isset($variable) !!!
@+
Sh@rdar
if (isset($zone)) {
echo "y a qq chose";
}
else {
echo "y a rien !";
}
ou inversement
if (!isset($zone)) {
echo "y a rien";
}
else {
echo " y a qq chose";
}
ou encore
if ($zone=='') { <=== gaffe aux simple quotes, et pas des doubles !
echo "y a rien";
}
else {
echo "y a qq chose";
}
[edtdd]--Message édité par Sh@rdar--[/edtdd]
potiron
$zone=="" est bon, c'est ce que j'utilise !!
tu as pas definie ta var en amont ??
sinon tu peux essayer empty($zone) , c'est le meme effet mais en + gourmand :sarcastic: ; empty te renvoit un booleen
PaLoTTe
if ($zone == "" ):
echo "Mais ... y'a rien d'écrit dans la zone";
else:
echo "Mais ... y'a quelque chose dans la zone";
endif;
s0d4
je vous explique ...
j'ai un formulaire ... ave une zone texte ... disons, qu'elle s'appelle zone
si dans mon script PHP, je fais cela :
Code :
if ($zone=="" ) echo "Mais ... y'a rien d'écrit dans la zone";
else echo "Mais ... y'a quelque chose dans la zone";
et bien, il me mets TOUJOURS "y'a quelque chose d'écrit dans la zone ... même si je touche pas à la zone de texte ... donc, comment tester si rien n'a été écrit dans la zone de texte ?