Problème inscription sql

Arkolos -  
tomdiato Messages postés 166 Statut Membre -
Bonjour,
J'utilise PHP 5 et j'insere un mot de passe dans une table sql (type de donnée: VARCHAR).
J'utilise donc :

mysql_query("INSERT INTO `matable` (`pass` )
VALUES (
' ".$_POST['pass']." '
)");

Ce script fonctionne parfaitement sauf si le mot de passe contient une apostrophe (je pense qu'il s'agit d'un confilt avec celle indiquant une valeur)

Y a t il un moyen de pouvoir inserer tous les caracteres dans ma base de donnée.
Ou alors savoir si une chaine contient des caracteres spéciaux pour prevenir l'utilisateur.
A voir également:

3 réponses

tomdiato Messages postés 166 Statut Membre 7
 
salut !

il faut que tu fasses addslashes(ta_variable) pour l'enregistrement
et ensuite au moment de l'affichage tu dois faire stripslashes(ta_variable)

;)
1
Arkolos
 
Merci cela marche!!
0
tomdiato Messages postés 166 Statut Membre 7
 
statut : résolu

de rien :)
0