Script ou fonction predefini pr sup '

marwenha Messages postés 159 Statut Membre -  
arthezius Messages postés 3756 Statut Membre -
Bonjour,
je fais le controle sur les entres sur ma base je mais les entres dans un tableau temporaire puis j accepte ou je refuse lorsque j acccepte et le texte contient ce caractere ' il m affiche un erreur merci de m iader.
j utilise php et sql

merci d avance
A voir également:

8 réponses

pitxu Messages postés 708 Statut Membre 95
 
bonjour,

poste le code correspondant ainsi que le message d'erreur pour qu'on puisse t'aider.
0
marwenha Messages postés 159 Statut Membre 12
 
bonjour,
voila le code
$req="insert into emploi (num, id, tel, email, type, validite, poste, domaine, pays, region, sujet, dat,ip, ok) values
 ('$num' , '$id' , '$tel' , '$email' , '$type' , '$valid' , '$post' , '$dom' , '$pays' , '$region' , '$sujet' , '$dat' , '$ip', '0');";

l'erreur qui s affiche est :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ai une maitrise en Gestion d'Institutions Financiéres. Durant mon étude univers' at line 2

c parceque j ai le symbole ' dans le variable $sujet

merci d avance
0
pitxu Messages postés 708 Statut Membre 95
 
'$num' je ne suis pas sur que ce soit interprété ainsi, essaie de remplacer par '.$num.' (à cause des doubles guillemets ) ainsi que les autres variables
0
marwenha Messages postés 159 Statut Membre 12
 
bonjour,
le script fonctionne correctement mais si le variable $sujet contient une phrase qui contient le symbole ' , il ne fonctionne plus et il affiche l erreur en haut mon probleme est d avoir un script qui me permet de supprimer tout les ' qui figure dans le variable $sujet
0
pitxu Messages postés 708 Statut Membre 95
 
fais précéder tes ' d'un antislash, par exemple :

$sujet ="L\'école l\'a renvoyé";
0
marwenha Messages postés 159 Statut Membre 12
 
je ne peut pas car ces donnees ont ete entre par mes visiteurs a partir d un formulaire
0
arthezius Messages postés 3756 Statut Membre 475
 
C'est normal le
 ;";
à la fin du code?
0
marwenha Messages postés 159 Statut Membre 12
 
oui il est facultatif mais il fonctionne dans tout les cas c pour indiquer la fin du script sql
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
pitxu Messages postés 708 Statut Membre 95
 
il faut t'aider de la fonction htmlentities alors.

regarde là : https://phpsources.net/tutoriel-htmlentities.htm
0
marwenha Messages postés 159 Statut Membre 12
 
bonjour,
cette fonction mettre les scripts inactifs mais il ne suprime pas les '
j ai tester cette fonction maintenant mais malheureusement j ai reçu le meme erreur
merci pour votre aide et svp aider moi a trouver une solution
c gentil
0
pitxu Messages postés 708 Statut Membre 95
 
exact alors c'est avec htmlspecialchars ou htmlspecialchars_decode

regarde là : https://www.php.net/htmlspecialchars_decode
0
arthezius Messages postés 3756 Statut Membre 475
 
Essai de remplacer
'$num'
par
''.$num.''
0
marwenha Messages postés 159 Statut Membre 12
 
salut,
j ai essayer mais n est pas valide aucun avance
0
arthezius Messages postés 3756 Statut Membre 475 > marwenha Messages postés 159 Statut Membre
 
Ou plutôt "'.$num.'"
0
marwenha Messages postés 159 Statut Membre 12 > arthezius Messages postés 3756 Statut Membre
 
dsl mem probleme
0
arthezius Messages postés 3756 Statut Membre 475
 
Il te met quoi comme message?

Tu as quoi au fait précisement à la ligne 2?
0