Apostrophe dans mysql/php bis repetita...

Fermé
swissman Messages postés 2 Date d'inscription dimanche 23 mai 2004 Statut Membre Dernière intervention 23 mai 2004 - 23 mai 2004 à 11:34
 Utilisateur anonyme - 24 mai 2004 à 17:14
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
24 mai 2004 à 17:14
Chez moi Mysql accepte bien les apostrophes
Par contre pour pouvoir l'afficher j utilise htmlentities($chaine)
1