problème double comparaison - PHP - Programmation
Marsh Posté le 14-12-2015 à 23:37:33
Petite précisions l'erreur afficher est " Undefined Variable: tabClients" 
Pourtant je la retourne avant voici ce que je fais :  
function AjoutClient($a,$b,$c,$d,$e,$i) 
{ 
  
 	/*echo ("votre adresse mail " ); 
 	fscanf(STDIN,"%s",$a);*/ 
 	$tabClients[$i][0]=$a; 
  
 	/*echo ("votre mot de passe " ); 
 	fscanf(STDIN,"%s",$b);*/ 
 	$tabClients[$i][1]=$b; 
  
 	/*echo ("votre nom " ); 
 	fscanf(STDIN,"%s",$c);*/ 
 	$tabClients[$i][2]=$c; 
  
 	/*echo ("votre prenom " ); 
 	fscanf(STDIN,"%s",$d);*/ 
 	$tabClients[$i][3]=$d; 
  
 	/*echo ("votre adresse " ); 
 	fscanf(STDIN,"%s",$e);*/ 
 	$tabClients[$i][4]=$e; 
   
 echo ("\n" ); 
  
 print_r($tabClients); 
  
 return $tabClients[$i][0]; 
 return $tabClients[$i][1]; 
 return $tabClients[$i][2]; 
 return $tabClients[$i][3]; 
 return $tabClients[$i][4]; 
} 
 
echo ("nombre de nouveaux clients " ); 
fscanf(STDIN,"%d",$x); 
echo ("\n" ); 
 
for ($i=0;$i<$x;$i++) 
 { 
   
 	echo ("adresse mail " ); 
 	fscanf(STDIN,"%s",$a); 
   
 	echo ("mot de passe " ); 
 	fscanf(STDIN,"%s",$b); 
   
 	echo ("nom " ); 
 	fscanf(STDIN,"%s",$c); 
   
 	echo ("prenom " ); 
 	fscanf(STDIN,"%s",$d); 
   
 	echo ("adresse " ); 
 	fscanf(STDIN,"%s",$e); 
   
 	AjoutClient($a,$b,$c,$d,$e,$i); 
 } 
  
//QUESTION 6 
 
echo ("votre adresse mail " ); 
fscanf(STDIN,"%s",$a); 
  
echo ("votre mot de passe " ); 
fscanf(STDIN,"%s",$b); 
 
echo("$tabClients[$i][1]" ); 
 
for ($i=0;$i<$x;$i++) 
{ 
 if (($tabClients[$i][0] == $a) && ($tabClients[$i][1] == $b)) 
 { 
 	echo ("votre nom $tabClients[$i][2] et votre prenom $tabClients[$i][3] " ); 
 } 
 else  
 {  
 	echo ("erreur " ); 
 } 
}
Marsh Posté le 15-12-2015 à 08:05:35
Mets ton code entre balise
[code] et [ /code]
Merci
Marsh Posté le 14-12-2015 à 23:26:30
Bonsoir, j'essaye de faire une double comparaison mais cela ne marche pas je ne comprend pas pourquoi... Voici mon code:
for ($i=0;$i<$x;$i++)
{
echo ("adresse mail " );
fscanf(STDIN,"%s",$a);
echo ("mot de passe " );
fscanf(STDIN,"%s",$b);
echo ("nom " );
fscanf(STDIN,"%s",$c);
echo ("prenom " );
fscanf(STDIN,"%s",$d);
echo ("adresse " );
fscanf(STDIN,"%s",$e);
AjoutClient($a,$b,$c,$d,$e,$i);
}
//QUESTION 6
echo ("votre adresse mail " );
fscanf(STDIN,"%s",$a);
echo ("votre mot de passe " );
fscanf(STDIN,"%s",$b);
for ($i=0;$i<$x;$i++)
{
if (($tabClients[$i][0] == $a) && ($tabClients[$i][1] == $b))
{
echo ("votre nom $tabClients[$i][2] et votre prenom $tabClients[$i][3] " );
}
else
{
echo ("erreur " );
}
}
Merci d'avance pour votre aide