ton expression $username !=utilisateur or $password !=mot-de-passe
est équivalente à (($username !=utilisateur) or $password) !=mot-de-passe
donc soit :
($username !=utilisateur) or ($password !=mot-de-passe)
ou mieux : $username !=utilisateur || $password !=mot-de-passe
Sh@rdar
moi j'aurais fait
if ( ($username!='motdepasse') OR ($login!='mot-de-passe') ) {
à tester !
gizmo
sisi, ca marche comme ca. les autes méthodes comme str_comp sont plus lourdes et ne doivent être utilisées que pour des comparaisons de grosses chaines ou de morceaux de chaines.
_epegasus_
Euh c'est pas comme ca qu'on compare des chaines de caracteres en PhP ! Du moins moins je ne fais pas comme ca ...
//if ($username !=utilisateur or $password !=mot-de-passe) {
if(strcmp($username,utilisateur)!=0 or strcmp($password,mot-de-passe)!=0)
[edtdd]--Message édité par _epegasus_--[/edtdd]
gizmo
faut pas mettre des "" pour définir les chaines de caractère utiisateur et mot-de-passe? Parce que tout le reste me semble correct.
copywaz
Je ne comprends pas pourquoi il suffit que le mot de passe soit valide pour que else soit exécuté. Plus clairement il suffit de trouver le mot de passe pour pouvoir uploader. Mais pourquoi ? :hello: