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.
Configuration: Windows XP
Firefox 3.0.3

3 réponses

  1. 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
  2. tomdiato Messages postés 166 Statut Membre 7
     
    statut : résolu

    de rien :)
    0