OVH Cloud OVH Cloud

Bug dans formulaire/php ?

16 réponses
Avatar
Delf
Bonjour,
j'ai cette ligne dans ma page PHP:

...
echo "<input type=text name=old_email_bx value=$my_email maxlength=64
size=40 disabled>";
...

J'affiche donc dans un champs (non modifiable) une email (l'email s'inscrit
bien).
Cependant, quand je veux lire $old_email_bx dans la suite du code PHP, la
variable est toujours vide...
Un bug ?
Merci

--
Delf

6 réponses

1 2
Avatar
Delf
"Delf" a écrit dans le message news:

[...]


Bon j'ai tenu compte de vos remarques et ça marche enfin.
Merci bcp

--
Delf

Avatar
Delf
"Davel_x" a écrit dans le message news:

1- Déjà essaye de mettre des double-quotes dans tes balises html, ça sera
mieux :)


Ca je savais pas... j'ai toujours fait sans quote et vu que ca
fonctionnait... me suis pas poser de questions :)
Merci

--
Delf

Avatar
Lascap
you're right :) c'est (surtout) le disabled qui fait tout foirer.
qd tu crée un input avec l'attribut disabled, ça ne l'envoie tout simplement
pas avec les autres variables du formulaire. ca n'en fait rien.
au passage, il me semble que la syntaxe est disabled=true , mais j'en suis
pas certain.
De toute façon, si tu as absolument besoin d'afficher ce champ, sans que la
personne ne puisse la modifier, il faut que tu rajoute un "faux" champ
identique en dessous. genre un echo "<input type="hidden"
name="old_mail_box" value="$my_email">";
et que tu renomme l'autre en par exemple echo "<input type="text"
name="old_email" value="$my_email" maxlengthd>";

là ça va mieux marcher.

au passage, les remarques des gens sur $_POST["old_mail_box"] et sur les "
sont tout à fait fondées alors fait-le partout !!!

Lascap


"Oscarima" a écrit dans le message de news:

"Delf" wrote in news:bv41eo$2rh$:

Bonjour,
j'ai cette ligne dans ma page PHP:

...
echo "<input type=text name=old_email_bx value=$my_email maxlengthd
size@ disabled>";
...

J'affiche donc dans un champs (non modifiable) une email (l'email
s'inscrit bien).
Cependant, quand je veux lire $old_email_bx dans la suite du code PHP,
la variable est toujours vide...
Un bug ?
Merci

--
Delf

Enleve le disabled, je pense




Avatar
Thibaut Allender

you're right :) c'est (surtout) le disabled qui fait tout foirer.
qd tu crée un input avec l'attribut disabled, ça ne l'envoie tout simplement
pas avec les autres variables du formulaire. ca n'en fait rien.


oui, bien vu oscarima, en effet :)

au passage, il me semble que la syntaxe est disabled=true , mais j'en suis
pas certain.


<input disabled="disabled" /> si on travaille en xhtml
en html, on peut se permettre le disabled simple

--
freelance + web|system developper|designer
+ 32 496 26 75 76 + http://www.capsule.org

Avatar
Lionel
Delf wrote:
"Davel_x" a écrit dans le message news:

1- Déjà essaye de mettre des double-quotes dans tes balises html, ça
sera mieux :)


Ca je savais pas... j'ai toujours fait sans quote et vu que ca
fonctionnait... me suis pas poser de questions :)


ca m'étonnerait que ca fonctionne.
Tu as jamais affiché une value avec un espace dans un champ texte sans
double quote pour voir ce que ca fait ?


Avatar
Delf
"Lionel" a écrit dans le message news:

ca m'étonnerait que ca fonctionne.
Tu as jamais affiché une value avec un espace dans un champ texte sans
double quote pour voir ce que ca fait ?


Juste là j'utilisais pas de variables à espace...

--
Delf

1 2