Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
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 22/08/2011, 18h02   #1
Invité de passage
 
Inscription : mai 2007
Messages : 17
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 17
Points : 1
Points : 1
Par défaut Problème d'insertion des accents dans une base de donnée MYSQL

Bonjour !

SVP j'ai un problème qui se déclenche lors d'insertion d'un champ qui contient soit un accent soit un apostrophe alors que l'insertion passe bien mais lors de consultation on se rend compte que par exemple si on voulais insérer "mon pére" on trouve sur la base que "mon p" il prend juste tout qui se trouve avant l'accent


voici le code



Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php 
 
$var1='';
$var2='';
$var3='';
 
 
 
if(isset($_POST["txt1"]))
{
	$soc=addslashess($_POST["txt1"]);
}
if(isset($_POST["txt2"]))
{
	$fonction=addslashess($_POST["txt2"]);
}
if(isset($_POST["txt3"]))
{
	$description=addslashess($_POST["txt3"]);
}
 
 
 
mysql_query ("INSERT INTO table_dyali(Login, pass, mai) values('$var1', '$var2', '$var3')");
 
 
 
 
?>


Merci pour vos réponses
maroon1970 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 18h18   #2
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 823
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 823
Points : 3 454
Points : 3 454
Donc a priori le INSERT passe, autrement tu aurais eu une erreur.
Que contient ta base de données ? Les valeurs correctes je suppose, non ?
Affiche la source HTML de la page où les mots apparaîssent tronqués, pour voir.
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 18h35   #3
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 993
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 993
Points : 5 786
Points : 5 786
Envoyer un message via Skype™ à jreaux62
Bonjour,
-> normal, on n'écrit pas "pére", mais "père".

-> addslashess(...) ??? et ca ne t'affiche pas de message d'erreur ?
-> pas de protection contre injection sql ?
=> remplace les addslashessssssssss(...) par des mysql_real_escape_string(...)
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h49.


 
 
 
 
Partenaires

Hébergement Web