[PHP]Probleme requete insert

[PHP]Probleme requete insert - PHP - Programmation

Marsh Posté le 30-10-2006 à 14:09:59    

Salut a tous,
 
voila je suis en train de réaliser un forum, et j'ai rencontré un probleme lors de la saisie d'un nouveau sujet,...
 
en fait je réalise un insert du titre du sujet, et du contenu du sujet dans ma table SUJET.  
 
Cela fonctionne dans la plupart des cas, mais si le contenu du sujet contient une quote, Access rejette la requete, ...
 
en effet, mon code etant le suivant :  
 
$Query="INSERT INTO Sujets(Auteur_Sujet, Nom_Sujet, Date_Sujet, Text_Suj, NumTypeSujet)  VALUES('".$_SESSION['pseudo']."', '".htmlentities($_POST['Sujet'])."', '".$_POST['Date']."', '".htmlentities($_POST['Contenu'])."', ".$_POST['TypeSubject'].");";
 
Dès qu'Access rencontre une quote, il croi qu'il s'agit de la fin de la valeur à inserer et attend donc soit la suite des valeurs, soit la fin de la requete,...
 
Comment remédier à ce problème s'il vous plait?


---------------
www.forzaitalia.ath.cx Tout sur la squadra azzurra et le football européen
Reply

Marsh Posté le 30-10-2006 à 14:09:59   

Reply

Marsh Posté le 30-10-2006 à 14:21:08    

Tu devrais déjà apprendre qu'on n'insère jamais directement les données provenant de la requête HTTP en base de donnée, c'est une faille de sécurité majeure.
 
http://www.google.fr/search?q=php+xss

Reply

Marsh Posté le 30-10-2006 à 15:51:59    

Faut trouve en PHP la fonction correspondante à Access pour quoter les strings

Reply

Marsh Posté le 30-10-2006 à 17:25:14    

Chaos Intestinal a écrit :

Tu devrais déjà apprendre qu'on n'insère jamais directement les données provenant de la requête HTTP en base de donnée, c'est une faille de sécurité majeure.
 
http://www.google.fr/search?q=php+xss


Et tu donne un lien vers de la faille XSS, or tu parle d'injection de SQL.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed