probleme d'insert avec accent php

informatique_10
Invité n'ayant pas de compte PHPfrance

09 sept. 2009, 12:21

J'ai un soucis pour l'insert de ma requete avec des accents...
Je récupere les donnees d'un formulaire dans des variables et je l'ai insert dans la requete.
Mais si je met des accents il y a un message d'erreur comment faire pour pouvoir mettre des accents.
if(isset($_POST["txt_groupe"])) $groupe=$_POST['txt_groupe'];
else      $groupe="";

 $sql = "INSERT INTO planning(groupe,salle,date,heure,description,nombre,meldate,melheure) VALUES('$groupe','$salle','$date','$heure','$description','$nombre','$datesysteme','$heuresysteme')";       
                   // on insère les informations du formulaire dans la table   
                    mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
Voici le message d'erreur..

Code : Tout sélectionner

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax

Merci pour votre réponse.

ViPHP
ViPHP | 2287 Messages

09 sept. 2009, 12:26

Pour régler ton problème et d'autres (plus graves) en même temps, lis attentivement cette page (les modifications que tu as à faire sont expliquées à la fin) : http://www.php.net/manual/fr/security.d ... ection.php
if(!@work()){ Nespresso(); } else { what(); }
______________________________

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

09 sept. 2009, 12:27

Modération :
Afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer