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