Donnees passees en POST se retrouvant avec "_"

[Résolu]
Signaler
Messages postés
4
Date d'inscription
mardi 16 septembre 2008
Statut
Membre
Dernière intervention
20 novembre 2008
-
Messages postés
4
Date d'inscription
mardi 16 septembre 2008
Statut
Membre
Dernière intervention
20 novembre 2008
-
bonjour.

Je vais vous exposer mon probleme. J ai un formulaire, dont les donnees sont extraites d une base de donnnees (c est un systeme de sondages). L affichage se passe correctement pour le formulaire, mais quand je passe les donnees par la methode POST, les espaces contenus dans les chaines se transforment en "_"(underscore).

en faisant un var dump,
echo "";
var_dump ($_POST);
echo "

";

j obtiens ceci :
array(5) {
[my_first"]=>
string(1) "2"
["my_second"]=>
string(1) "4"
["my_third"]=>
string(1) "4"
["comment"]=>
string(0) ""
["submit"]=>
string(6) "??"
}

Or ma table contenait les donnees " my first", "my second", "my third" au depart.

je ne sais pas si c est assez precis. j espere que quelqu un pourra m aider rapidement, car je suis coince au travail avec ca !  j ai tente le str_replace, mais ce n est pas vraiment une bonne idee car en fait, le sondage est en japonais, et ca risque de foutre un bordel monstre.

par avance , merci !

johann

3 réponses

Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
41
salut

ca vient tout simplement de l'encodage des donnees en post.

un nom ne peut pas contenir d'espace
Messages postés
4
Date d'inscription
mardi 16 septembre 2008
Statut
Membre
Dernière intervention
20 novembre 2008

Merci quand meme, j ai reussi a trouver une solution (renommer les "name" dans le formulaire du POST en 1 mot sans espaces). J aurai tout de meme aime savoir pourquoi ces underscore se sont retrouve sur mes $_POST.

en tout cas, merci quand meme et bonne journee
Messages postés
4
Date d'inscription
mardi 16 septembre 2008
Statut
Membre
Dernière intervention
20 novembre 2008

merci de cette précision, cela m aidera a l avenir. j en prends  bonne note.

encore merci !