Formulaire et mysql php. problème text

Fermé
Kelm - Modifié par Kelm le 20/11/2010 à 14:16
 Kelm - 20 nov. 2010 à 15:51
Bonjour,

J'ai un problème quand je veux inserer un paragraphe dans ma base de donnée à l'aide d'un formulaire j'arrive pas : erreur connection sql ;

j'utilise un formulaire qui fait appelle à la balise' textarea' comme suis
<Form method='POST' action='valider.php'>
<textarea name='titre_semi'></textarea>
</form>

dans ma page valider.php j'execute la requte suivante:
$rq = " insert into nom_table (Titre) values('".$_POST['titre_semi']."' )";
$result = mysql_query($rq,$conn) or die('Erreur Connection SQL !<br>');

en sachant que Titre est le nom de mon champs dans la base de donnée , il est de type : TEXT;

Je ne comprend pas exactemnt où est ce qu'elle est l'erreur ..

Pouriez-vous m'aider svp ?
merci d'avance :)
A voir également:

2 réponses

Bonjour,

Il se peut que votre texte contient des apostrophe et donc c'est ce qui fait perturber mysql.

Essayez d'utiliser mysql_real_escape_string() pour protéger vos requêtes :

$rq = " insert into nom_table (Titre) values('".mysql_real_escape_string($_POST['titre_semi'])."' )";
0
merci pour la réponse ,
En effet c'étais le problème des apostrophes .
j'ai trouvé aussi autre solution :
addslashes($_POST['Titre']); et ça marche très bien ^^
0