[PHP/MySQL] Insertion dans base de donnée

Fermé
K-ro - 31 mai 2007 à 14:18
 K-ro - 31 mai 2007 à 16:28
Moi j'ai réussi à entrer le nom du firchier dans ma base, le problème est qu'il ne garde pas les "\" ...

If (isset ($_POST['val']))
                {
                echo $_POST['textfield'].'<br>';
                
                if ($_POST['textfield'] != "")
                {
                mysql_query('UPDATE parametres SET image_param ="'.$_POST['textfield'].'"',$connexion);
                };


echo $_POST['textfield'] me donne :
C:\Documents and Settings\Bureau\Portail\image.jpg


Mais dans ma base de donné, le champs se retrouve ainsi :
C:Documents and SettingsBureauPortailimage.jpg


D'où cela peut-il venir ?? :?
A voir également:

3 réponses

bezourox Messages postés 729 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 19 janvier 2013 143
31 mai 2007 à 14:31
salut .
un manque de quote peut etre ?
1
Oops désolé j'ai fait un copier-coller sur plusieurs forums, j'ai pas tout expliqué dans celui-là ...
En fait je récupère l'adresse d'un fichier grace à un "parcourir". Puis je l'envoie dans ma base de donnée.
0
Merci berourox ;)

J'ai trouvé, finalement il fallait utilisé la fonction AddSlahes() . Cette fonction place dans la chaine un anti-slash devant chaque caractère spécial ( ', ", \, NULL )
0