par
jojolapine » 26 oct. 2010, 09:27
déjà commence par afficher ta requête générée:
echo "UPDATE base_name SET toto = '$_POST[toto]',titi = '$_POST[titi]' WHERE produit_id = $produit_id";
Ensuite, les règles de base de sécurité: Never Trust User Input!
Donc on échappe tout ce qu'on met dans la requête:
$requete = "UPDATE base_name SET toto = '".mysql_real_escape_string($_POST[toto])."',titi = '".mysql_real_escape_string($_POST[titi])."' WHERE produit_id = ".(int)$produit_id;
Et j'espère pour toi que tu vérifies également le contenu de tes variables $_POST
EDIT: j'avais même pas vu, mais pour les indices textes d'un tableau, on met des guillemets:
$_POST['titi']