Questions à propos des Notices de php
Bonjour à tous,
Je travail actuellement sur le developpement d'un site html/php/Mysql/JS et flash. J'utilise le bien connu wampserver et celui me fait apparaitre des notices d'avertissements.
J'ai d'abord pesté en pensant que ces notices m'empechaient d'avancer mais j'ai compris qu'il s'agissait de faire apparaître des failles éventuelles.
J'ai donc compris comment corriger mais erreurs mais j'aimerais comprendre pourquoi telles ou telles syntaxes sont plus sécuritaires que d'autres. Voilà les cas que j'ai rencontré :
$client[nom] corrigé en $client['nom']
Pourquoi doit-on mettre les guillemets ? Est-ce plus sécuritaire ?
Code:
if($login == ""){echo "erreur";} corrigé en if(isset($login) && $login == ""){echo "erreur";}
La notice met en evidence que la varibale $login n'existe pas, il faut alors changer la condition en demandant, en plus, SI la variable existe. Pourquoi ?
Merci pour vos lumières :roll:
-Vincent