Problème de saisie dans le champ commentaire

Fermé
Angelo2night - 18 juil. 2013 à 11:30
 Angelo2night - 18 juil. 2013 à 11:41
Bonjour,

J'ai créer un formulaire donc les champs s'incrémentent presque parfaitement dans la base de données.

Le seul problème, dont je ne trouve pas la solution avec mon copain google, c'est lorsque le champs commentaire comporte des apostrophes, le formulaire n'est pas transmis à la base de donnée (aucune erreur détecter pourtant). Les accents,les points d'interrogations,d'exclamations, sont correctement pris en compte, alors pourquoi pas les apostrophes?

J'ai lu pleins de chose différentes sur les forums, avec les fonctions addslashe ou fonction "escape". J'ai tout essayé mais rien à y faire.

je vous passe l'essentiel de mon code où je pense que ça "bug". Please I need your help!

//Connection à la database server
mysql_connect("localhost","root","") or die (mysql_error());

//Selection de la database
mysql_select_db("affaire") or die("impossible d'acceder a la base de donnee");

//-->on utilise la fonction escape pour échapper les caractères spéciaux
function _escape($string = "")
{
return mysql_real_escape_string ( $string );
}

//On ecris dans la base de donnees les valeurs entrees par l'utilisateur
mysql_query("INSERT INTO affaire (commentaire)
VALUES('"._escape($commentaire)."')");

mysql_close();
}


1 réponse

Angelo2night
18 juil. 2013 à 11:41
Ps: J'ai remplacé $string par $commentaire
0