Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1772 connectés 

 


Dernière réponse
Sujet : [PHP]Comment tester une variable si elle ne contient rien ?
M@nu heu...tout simplement  
 
if($truc)
et le contraire : if(!$truc)
 
enfin... à vous de voir...

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
M@nu heu...tout simplement  
 
if($truc)
et le contraire : if(!$truc)
 
enfin... à vous de voir...
speedyop t'as un site kon aille voir au nivo securité?  :D
Sebastien 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 :
  1. if ($zone=="" ) echo "Mais ... y'a rien d'écrit dans la zone";
  2. 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 ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR