PHP-securité des formulaires

Bonjour,

j ai besoin d'aide des spécialistes de php, pour empêcher l'injection sql, et les codes malveillants, comment dois-je faire pour insérer les données dans la base de données et de les afficher sans prendre de risque.

merci pour votre aide.
Configuration: Windows Vista / Firefox 3.5.8

5 réponses

  1. merci bcp et pour les afficher, je les affiche directement de la base de données?
    1. attends, tu n'as pas lu la page pointée par le lien que je t'ai donné !? Il faut savoir si ton herbergeur a activé les magic quotes et selon utiliser addslashes().

      ensuite récupérer les données avec stripslash()

      va plutôt lire ça pour avoir une intro sur sujet et une marche à suivre simple:
      http://www.siteduzero.com/tutoriel-3-37762-eviter-les-injections-sql.html
      1. Tu peux aussi utiliser les requêtes préparées, ainsi tu n'as pas à te soucier du problème des injections SQL.
        Par contre, pour éviter la faille XSS, il faut faire un htmlspecialchars() (pour ma part, lors de l'echo mais pas à l'enregistrement).