Salut,
Ton erreur provient du fait que tu utilises l'opérateur == pour comparer deux variables dont, dans ton cas problématique, sont une variable non définie et une variable contenant la chaîne vide. Par
transtypage on obtient exactement la même valeur nulle, d'où le fait que ta condition soit vraie.
Au passage j'en profite pour te faire plusieurs remarques de al plus haute importance sur ton code qui est, désolé d'être franc, vraiment très mauvais.
- Ton code est sensibles aux
injections SQL.
- Ton code est extrêmement mal structuré et très mal divisé (aucune couche, aucune partie logique).
Et j'en passe. Sérieusement, avant de te lancer dans la manipulation de base de données, essaye de mieux te familiariser avec PHP en soit.