Page 1 sur 1

[PHP long][Résolu] Firefox modifie un formulaire?

Publié : 20 juil. 2005, 12:10
par Ymai
Bonjour
Je suis à travailler sur une application incluant un formulaire:

Code : Tout sélectionner

echo "<form name=\"form1\" method=\"post\" action=".$_SERVER['PHP_SELF']." onsubmit=\"return(verif(this))\">\n";
echo "<span class=\"label\">Nom d'utilisateur:&nbsp;</span>\n";
echo "<input name=\"user\" type=\"text\" id=\"user\" value=\"$user\"><br />\n";
echo "<span class=\"label\">Nom:&nbsp;</span>\n<input name=\"nom\" type=\"text\" id=\"nom\" value=\"$nom\"><br />\n";
echo "<span class=\"label\">Pr&eacute;nom:&nbsp;</span>\n<input name=\"prenom\" type=\"text\" id=\"prenom\" value=\"$prenom\"><br />\n";
.......
De manière assez étonnante, le résultat qui me revient sous FF, après interprétation est:

Code : Tout sélectionner

<form name="form1" method="post" action="/adestest/utilisateur.php" onsubmit="return(verif(this))">
<span class="label">Nom d'utilisateur:&nbsp;</span>
<input name="user" id="user" value="jacques" type="text"><br>
<span class="label">Nom:&nbsp;</span>
<input name="nom" id="nom" value="D"hoir" type="text"><br>
<span class="label">Prénom:&nbsp;</span>
<input name="prenom" id="prenom" value="Jacques" type="text"><br>
.......
Je n'arrive pas à comprendre la raison pour laquelle la mention type="text" change de place entre le code PHP et la page HTML.
Y a-t-il une réinterprétation par FF?

Avec IE, le fragment de page obtenu est

Code : Tout sélectionner

<form name="form1" method="post" action=/adestest/utilisateur.php onsubmit="return(verif(this))">
<span class="label">Nom d'utilisateur:&nbsp;</span>
<input name="user" type="text" id="user" value="jacques"><br />
<span class="label">Nom:&nbsp;</span>
<input name="nom" type="text" id="nom" value="D"hoir"><br />
<span class="label">Pr&eacute;nom:&nbsp;</span>
<input name="prenom" type="text" id="prenom" value="Jacques"><br />
<span class="label">Adresse de courriel:&nbsp;</span>
<input name="email" type="text" id="email" value="jdhoir@toto.be"><br />
ce qui me paraît plus conforme au code.

Je suis dans le doute.

Si une bonne âme pleine de sciences passait par là, je lui serais infiniment reconnaissant.

Publié : 20 juil. 2005, 15:28
par Thomas
Rien de grave de toute façon.

Néanmoins pour te répondre :
Si tu fais clic-droit sur la apge > afficher la source normalement cela s'afficher bien non ?

Tu as du faire une sélection puis un clic-droit et "Code source de la sélection" non ? Si c'ets el cas, Firefox afficher le code tel qu'il l'interprète et donc il doit sûrement réarrangé les <input /> de sorte que l'attribut "type" soit à la fin.

Publié : 20 juil. 2005, 18:21
par Benoit
En fait "code source de la sélection" te donne une sérialisation du DOM (l'intitulé a été changé dans Deer Park), pas un extrait du fichier reçu.

Donc l'ordre des attributs peut changer, mais ça n'a strictement aucune influence sur le rendu (heureusement).

Publié : 20 juil. 2005, 18:31
par Ymai
Ben effectivement...
Quand je demande de voir l'ensemble du code source, le texte HTML est conforme au code PHP.
D'accord, il est vrai que cela n'a pas beaucoup d'importance, tant que le code produit donne le "bon" résultat.
Mais j'aime maîtriser :D .
Merci à Toto et à Benoît le bruxellois (serions-nous voisins?)