Ca fonctionne peut-être comme ca mais pour tester l'existance d'une variable tu devrais plutot utiliser isset() ou !empty() :
if(isset($login) && isset($password)) { ... } else { ... }
Je suis étonné de voir aussi que la fonction header te retourne pas un warning vu que normalement cette fonction doit se trouver en tout début de page (redirection js à la place ?).
Après dans ces cas là, je mettrais des ptit debugs à des endroits .. genre juste quand tu entres dans ta conditions IF (voir si tu y rentres bien ...) et en sortie de ta requête SQL (peut-être foireuse ?).
M'enfin IE est toujours plus stricte que les autres ...
Partager