begin process at 2012 05 31 02:14:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

Autre

 > 

probleme en registrement caractères spéciaux "quote"


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme en registrement caractères spéciaux "quote"

jeudi 13 août 2009 à 13:02:28 | probleme en registrement caractères spéciaux "quote"

ju0123456789

Bonjour,

J'ai un petit probleme, je suis en train de créer une interface de saisie de matériel, et dans mes champs ça bug quand j'entre un apostrophe.

Je commence par faire un INSERT INTO pour ajouter le produit dans la base, et je récupère la valeur du champs comme ceci :

Code PHP :
$designation= trim(simplequoteencode($_POST['designation']));


simplequote est une fonction appelée au préalable :
Code PHP :
function simplequoteencode( $Chaine )

{
return str_replace("'","’",$Chaine);
}

(le code n'est peut etre pas correct à ce niveau là, mais après plein plein de tests, ça ne marche toujours pas.)

Et du coup dans la base, quoi que je fasse ça enregistre en brut ce que je mets dans la fonction (ici c'est "’") et quand je met une apostrophe le champs se coupe à partir de là.

Qqn peut il m'aider svp ?

Merci

jeudi 13 août 2009 à 13:44:39 | Re : probleme en registrement caractères spéciaux "quote"

moumouf

sinon il y a addslashes

jeudi 13 août 2009 à 15:38:05 | Re : probleme en registrement caractères spéciaux "quote"

ju0123456789

bonjour !

Dans l'enregistrement je n'ai aucnu probleme, je vois bien l'apostrophe qui apparait, c'est à la lecture des champs que ça supprime tout ce qu'il y a apres l'apostrophe.

J'ai essayé avec addslashes et stripslashes mais en vain.

jeudi 13 août 2009 à 20:25:13 | Re : probleme en registrement caractères spéciaux "quote"

kohntark

Membre Club

Salut,

Utilise mysql_real_escape_string en remplacement de simplequoteencode. Si ça ne fonctionne pas fourni ton code.

Cordialement,



Kohntark -

vendredi 14 août 2009 à 10:39:49 | Re : probleme en registrement caractères spéciaux "quote"

ju0123456789

alors non je ne peux pas utiliser ça, désolé jen'ai pas précisé, j'utilise une interface ODBC

l'equivalent c'est odbc_real_escape_string ?

vendredi 14 août 2009 à 18:13:13 | Re : probleme en registrement caractères spéciaux "quote"

nautilus99

Il n'y a pas d'équivalent au mysql_real_escape_string, et ce pour une bonne raison, ODBC est une interface de connection abstraite, avec de spilotes sous-jacents pour une collection de bases de données différentes, pour lesquels les chaînes d ecaractères ne se traitent pas de manière identique.

Si MySQL natif, au moins jusqu'à sa version 4.1 utilise l'antislash en tant qu ecaractère d'échappement, un MySQL 5.0 ou supérieur lancé en mode SQL-99 ANSI utilisera le doublage des simple quotes en tant qu'échapement... etc.

mysql_real_escape_string permet d erésoudre cette incohérence entre les divers modes de fonctionnement du serveur.





Cette discussion est classée dans : code, probleme, champs, caractères, registrement


Répondre à ce message

Sujets en rapport avec ce message

probleme de code ou d affichage????????? [ par steph0077 ] voila j ai un leger probleme avec ce script qui ne m affiche pas les donnees comme je le desire..............les langues qui doivent s afficher ne le Probleme code de securité [ par zzzzzz ] yep g un prob avec ce script que j'aimerai intégré a mon formulairehttp://www.phpcs.com/code.aspx?ID=13359vu que ca merdais g prit le script, je l'ai probleme frame [ par Alferox ] Bonjour,bon c pas vraiment du PHP, mais je ne suis pas foutu de trouver comment faire:Donc je mes ce code pour que la case de mon tableau change de co Probleme code de securité [ par zzzzzz ] Voila je suis debutant en php et j'ai inclue un fichier code.php avec comme contenu: header("Content-type: image/jpeg"); $nbr = rand(10000,100000); probleme de variable "perdu" dans un formulaire [ par salley ] Voila j'ai un menu qui me permet de modifier une liste deroulante. Pour cela je choisis d'abord la liste que je veux modifier. Ce resultat est stocker PROBLEME GENERATION IMAGE AVEC GD !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [ par zzzzzz ] C'est desesperent! jen'arrive toujours pas a comprendre d'ou viens le prob depuis hier :(en fait j'ai un fichier code.php de contenue:$nbr = rand(1000 Probleme [ par jokyler ] jokylerje suis en train de faire une page d'identification composée d'un login et d'un mot de passe :Ce que je souhaite c'est que quand un des deux ch probleme avec xml : à l'aide!! [ par jed35 ] bonjour,j'explique mon probleme :j'ai le code suivant en php$graph_title = 'Titre de mon diagramme';$graph_desc = 'mon super graphe';$graph_data = arr Gros Probleme de comprehension avec IFRAME [ par agora_13 ] Voici le code source avec l'IFRAME nommée:Voici maintenant le code du lien vers cette IFRAME:<img src="images/flecheverte.gif" width="13" he probleme d'extraction de champs avec alias [ par Yossi ] bonjour,-je suis sous mysql-j'ai 2 tables client(id,nom....) et produit (id,nom...)-j'ai une requete sql du style 'select * from client c, produit p..


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales