Bonjour à tous,
Voilà mon souci... J'ai une entrée dans un formulaire dont le premier caractère est très souvent "," (exemple : ",Machin,Bidule,Truc,chose"). Cette entrée est récupérée dans un formulaire suivant et traitée comme suit :
En gros, j'enlève la première virgule pour éviter diverses erreurs par la suite. Cela est alors mis en base de données : aucun problème !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $entree= addslashes($_POST["entree"]); if(substr($entree,0,1)==",") { // On enleve la premiere "," si elle y est. $entree[0]=""; }
Mais je récupère ceci dans un deuxième formulaire...
Dans un input dont la valeur est mon entrée, sans virgule toujours.
Et voilà que sous firefox, j'ai un bug ! Si je soumets le deuxième formulaire, il me dit que $_POST["entree"] n'est pas définie et il ne la met donc pas en base !
Si j'essaye de modifier le contenu de mon formulaire, je m'aperçois qu'il y a un petit carré présent tout au début du texte de $entree...
Si je l'enlève, ça marche.
Ce problème ne m'arrive pas avec IE...
Si quelqu'un a une idée... là pour moi c'est mystère et boule de gomme !
Partager