caractères spéciaux Da-Forum

Répondre
jackbocar
le 23/10/2005 à 10:33
jackbocar
Bonjour,

J'ai un problème avec les caractères spéciaux sur DaForum : quand j'écris ceci :

"Chef", "Membre" "Principale",

j'ai un message d'erreurs pour les "" ?

Merci de me dire si quelqu'un à rencontré ce problème et s'il l'a résolu.

Jack Bocar
moogli
le 23/10/2005 à 16:21
moogli
Salut,

quelques précision serais les bienvenues afin que l'on puisse comprendre ton problème.

ou est ce que tu utiliser c'est chaines ?

quel est ce message d'erreur ?

@+
Il en faut peu pour être heureux !!!!!
jackbocar
le 24/10/2005 à 16:03
jackbocar
Bonjour,

Je ne sais quoi dire, c'est une erreur qui m'arrive depuis hier !!!

Voici le résultat de cette erreur :

Erreur SQL !INSERT INTO daforum_reponses VALUES("","Bonjours Ceci est un "test" des caractères "spéciaux" Jack","2005-10-24 07:32:53","16","2","1","1")
Erreur de syntaxe près de 'test" des caractères "spéciaux" Jack","2005-10-24 07:32:53","' à la ligne 1
Bzh
le 24/10/2005 à 16:23
Bzh
Tu passes bien ta chaine par "mysql_real_escape_string()" avant de l' insérer dans ta requette ???

Les magics quote doivent être à off sur ton serveur...

Enfin je ne vois rien d' autre...
jackbocar
le 24/10/2005 à 19:05
jackbocar
Bonjour,

Je n'ai rien changé aux scripts de Daforum, cette ligne existe t'elle dans les scripts originaux ?

mysql_real_escape_string()

Pour mon php.ini, voila les lignes de magic quote



; Magic quotes
;

; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = Off

; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
magic_quotes_runtime = Off

; Use Sybase-style magic quotes (escape ' with '' instead of \').
magic_quotes_sybase = Off

Sont-elles toutes bonnes ?

Merci

Jack Bocar
jackbocar
le 24/10/2005 à 19:36
jackbocar
Bonjour,

J'ai essayé de faire comme tu m'as dit avec cette ligne : mysql_real_escape_string()

Voilà les résultats :

Original
"'.$_POST['nouveau_message'].'",



changé comme ceci :
"'.$_POST = mysql_real_escape_string("'['nouveau_message']'").'",
Résultat pas d'erreur mais affiche comme message dans le forum : '['nouveau_message']'


Puis comme ceci :
"'.$_POST = mysql_real_escape_string('["nouveau_message"]').'",
Résultat pas d'erreur mais affiche comme message dans le forum : ["nouveau_message"]

Puis comme ceci :
"'.$_POST = mysql_real_escape_string('[nouveau_message']').'",
Résultat pas d'erreur mais affiche comme message dans le forum : '['nouveau_message']'


Alors, une idée ?

Merci

Jack Bocar
LA GLOBULE
le 24/10/2005 à 19:56
LA GLOBULE
...

Ben c'est pas gagné hein smiley

Au lieu de tenter des trucs au pif sans meme les essayer, demande à des gens de t'expliquer les concepts de fonction et d'argument.
Bzh
le 24/10/2005 à 23:46
Bzh
essaye :

<?php

$nouveau_message = mysql_real_escape_string( $_POST['nouveau_message'] );

?>


Et tu inseres dans la requette la variable $nouveau_message

Je ne connais pas le code source de DA_FORUM !!!

Mais, d' après ce que je vois, je pense qu' il à été conçu pour des serveurs ayant les magic_quotes à on !!!!

Bizard d' ailleur...
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours