Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/04/2008, 23h19   #1
Débutant
 
Inscription : mai 2005
Messages : 1 961
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2005
Messages : 1 961
Points : 615
Points : 615
Par défaut Comment passer un texte avec un apostrophe dans ma base de donnée

Bonjour,
je me prend la tete avec mon site qui fonctionne en local mais pas sur le serbeur.

J'ai un nouveau probleme et j'espere le dernier.

Dans un formulaire, on opeut rentré du texte. Si on entre un text avec un apostrophe comme "c'est". En local, ca passe bien, mais sur le serveur, j'ai un message d'erreur mindiquant une erreur de syntax
Code :
1
2
3
 
		$insert= "INSERT INTO tb_scootershop(id, fd_type, fd_marque, fd_modele, fd_cylindree, fd_prix, fd_desc, fd_image) 
		VALUES ('','$type','$marque','$modele','$cylindree','$prix','".utf8_encode($desc)."','$Fichier_name')";
Mon erreur de syntaxe vient de la variable $desc car l'apostrophe trompe le code.

Comment puis-je faire pour qu'il ne change pas le sans de ma syntax?

Merci
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!
pierrot10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/04/2008, 23h27   #2
Débutant
 
Inscription : mai 2005
Messages : 1 961
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2005
Messages : 1 961
Points : 615
Points : 615
es-ce que
Code :
1
2
 
str_replace("'","\'",$desc);
serait une bonne solution?
Je me demande s'il y apas une fonction qui permets de resoudre sans genre de probleme sans passser par str_replace()
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!
pierrot10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/04/2008, 23h28   #3
Débutant
 
Inscription : mai 2005
Messages : 1 961
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2005
Messages : 1 961
Points : 615
Points : 615
c'est bon j'ai trouvé

__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!
pierrot10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2008, 10h04   #4
Invité de passage
 
Inscription : octobre 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 4
Points : 3
Points : 3
Certes addslashes() est une solution mais pas la meilleur d'un point de vue sécurité.
Dans la configuration de ton serveur php tu as ou non d'activer "Magic quotes gpc" donc si Magic Quotes gpc est désactivé
Code :
str_replace("'","''",$desc);
Oniisan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h24.


 
 
 
 
Partenaires

Hébergement Web