Apostrophe dans mysql/php bis repetita...

swissman Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour à tous!
Je pense que vous devez tous en avoir marre de ce genre de question, mais j'ai vraiment besoin d'aide!!! Je ne sais plus comment faire. Voici mon problème, sur mon site, lorsqu'un utilisateur s'enregistre, tous les champs texte refuse l'apostrophe: mysql syntaxe error. Cependant, étant un new de chez new, je n'arrive pas à corriger ce problème pour que 1: le contenu du champs soit validé par mysql, 2 pour que le résultat retourné soit égal au champ saisi, sans \ ou autre caractères...
Je vous livre une partie du code si cela peut vous aider:
$database="------";
$user="---------";
$pass="-----------";
$host="localhost";
$sitename="Je me presente";
$siteurl="http://www.jemepresente.com/php/Imagevote/";
$admin="---------";
$votesneeded="1";
$categories = array("femme","homme","couple");
$pickcat="list";
$des = array("Un 1 pointé!","Aidez-moi!","Pas génial","Bof-Bof","Dans la moyenne","Pas mal","Plutôt bien","Wow!","Chaud!","Un 10 Parfait!");
$order="loop";
$maxreport="200";
$imgsize="335";
$reportauto="yes";
$validate="yes";
$nopic="yes";
$notification="yes";
$allowupload="1";
$allowurl="0";
$uploadurl="http://www.jemepresente.com/php/Imagevote/submitimg/";
$uploadpath="/home/.sites/23/site156/web/php/Imagevote/submitimg/";
$uploadsize="150";
$commentson="1";
$samplecomments="4";
$usertable="usertable";
$imagetable="imagetable";
$mailtable="mailtable";
$admintable="admintable";
$commenttable="commenttable";
$template="template1.php";
$votephp="index.php";
$gophp="go.php";
$loginphp="login.php";
$topphp="top10.php";
$profilephp="profile.php";
$mailphp="mail.php";
$reportphp="report.php";
$modphp="moderate.php";
$signupphp="signup.php";
$processphp="process.php";
$userphp="user.php";
$faqphp="faq.php";
include ('lang.php');
include ('extras.php');

ceci pour le config.php
maintenant voici les champs à problème:
$extra=array();
$extra['info1']['name']="Etat civil";
$extra['info1']['type']=array("Marié","Célibataire","Flirt","Fiancé","non communiqué");

$extra['info2']['name']="Ville (pas d'apostrophes!)";
$extra['info2']['type']="text";

$extra['info3']['name']="Vous aimez? (pas d'apostrophes!)";
$extra['info3']['type']="text";

$extra['info4']['name']="Vous détestez! (pas d'apostrophes!)";
$extra['info4']['type']="text";

L'erreur est-elle dans un de ces fichiers? Merci à celui ou a celle qui m'aidera car je sais que cela doit être pénible de toujours expliquer la même chose... Mais bon, une fois que je le saurai, peut-être que ce sera moi qui pourrait l'expliquer! ;-)
Merci mille fois
A voir également:

1 réponse

Utilisateur anonyme
 
Chez moi Mysql accepte bien les apostrophes
Par contre pour pouvoir l'afficher j utilise htmlentities($chaine)
1