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

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

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

Message 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.
Dernière modification par Ymai le 20 juil. 2005, 18:32, modifié 1 fois.
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Thomas
Varan
Messages : 1907
Inscription : 07 janv. 2004, 17:29

Message 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.
Anciennement Toto.
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message 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).
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message 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?)
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités