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 ?
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 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part if($login == ""){echo "erreur";} corrigé en if(isset($login) && $login == ""){echo "erreur";}
Merci pour vos lumières
-Vincent
Partager