je dois faire comment apart changer le "*" par le nom du champ(s) à selectionner?Envoyé par Bovino:
Injecter une donnée utilisateur dans une requête SQL (en plus avec un SELECT *) sans l'avoir vérifiée au préalable est suicidaire.
Mais bon, c'est un autre problème !
Personnellement, si la table contient beaucoup de données, je cible les données recherchées.
Pour PHP, je protège les données :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT id, nom FROM xxxx
Puis j'injecte la donnée dans la base. Biensûr, on peut appliquer des filtres comme vérifier le type (numeric, string, etc) voire une taille attendue, etc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $data = trim($_REQUEST['data']); // pour enlever les vides $data = mysql_real_escape_string($data); // pour protéger la chaîne
Au delà, c'est la parano qui l'emporte...
mctarek
j'ai réussi à résolu le problème du submit des valeurs des champs renvoyés par AJAX en ajoutant des input de type hidden et lors du submit je copie les valeurs de mes inputs dans les hidden avec JS
merci pour vous tous pour votre aide
merci Tarek pour le soutient![]()
Partager