Rechercher : dans
Par :

Apostrophe dans mysql/php bis repetita...

Dernière réponse le 24 mai 2004 à 17:14:29 swissman, le 23 mai 2004 à 11:34:03 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « apostrophe dans mysql/php bis repetita... » dans :
Installation rapide de LAMP (Apache+MySql+php) sous Linux Voir LAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...
Introduction à PHP VoirQu'est-ce que PHP? PHP est un langage interprété (un langage de script) exécuté du côté serveur (comme les scripts CGI, ASP, ...) et non du côté client (un script écrit en Javascript ou une applet Java s'exécute sur votre ordinateur...). La...

1

 NoSFe, le 24 mai 2004 à 17:14:29
  • +1

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

Répondre à NoSFe