Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1332 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  IE vs firefox ... argh

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

IE vs firefox ... argh

n°977427
Gravastar
Dude elle est où ma caisse ?
Posté le 10-02-2005 à 11:17:54  profilanswer
 

Bonjour tout le monde,
 
J'ai commencé à faire un formulaire en php :  
http://www.airport-car-services.com/book_private.php
 
Mon problème est le suivant : lorsque je remplis ce formulaire et que je valide sous firefox, le traitement du formulaire se passe comme je l'avais prévu (à savoir l'utilisateur doit remplir une nouvelle partie de formulaire). Sous IE... le traitement n'est pas tout à fait comme prévu : il ne m'affiche pas le nouveau formulaire !?  :ouch:  
 
Est-ce que vous voyez d'où ça pourrait venir ? Parce que autant je savais qu'IE avait des interprétations bien à lui en ce qui concerne la mise en page CSS, autant je pensais que le php était universel...  :pfff:  
 
Alors, verdict ?

mood
Publicité
Posté le 10-02-2005 à 11:17:54  profilanswer
 

n°977436
skeye
Posté le 10-02-2005 à 11:23:13  profilanswer
 

le php est exécuté sur le serveur, rien à voir avec le navigateur. File ton code.


---------------
Can't buy what I want because it's free -
n°977437
Profil sup​primé
Posté le 10-02-2005 à 11:23:22  answer
 

sous FF j'ai pas de deuxieme formulaire :D

n°977445
Gravastar
Dude elle est où ma caisse ?
Posté le 10-02-2005 à 11:27:19  profilanswer
 

skeye a écrit :

le php est exécuté sur le serveur, rien à voir avec le navigateur. File ton code.


 
euh je veux bien mais c'est un peu long

n°977447
Gravastar
Dude elle est où ma caisse ?
Posté le 10-02-2005 à 11:27:38  profilanswer
 

chacal_one333 a écrit :

sous FF j'ai pas de deuxieme formulaire :D


 
 :??:   moi je l'ai sous FF !?

n°977449
skeye
Posté le 10-02-2005 à 11:28:05  profilanswer
 

Gravastar a écrit :

euh je veux bien mais c'est un peu long


Essaie de cibler sur les parties intéressantes...;)


---------------
Can't buy what I want because it's free -
n°977466
Gravastar
Dude elle est où ma caisse ?
Posté le 10-02-2005 à 11:33:56  profilanswer
 

skeye a écrit :

Essaie de cibler sur les parties intéressantes...;)


 
euh je vais essayer...
 

Code :
  1. if ($_POST["submit"]=="submit" ){
  2. [...]
  3. }
  4. else{
  5. [...]
  6. // traitement des données saisies
  7.                                                         $_SESSION["first_name"]=$first_name;
  8.                                                         $_SESSION["last_name"]=$last_name;
  9.                                                         $_SESSION["phone_number"]=$phone_number;
  10.                                                         $_SESSION["email"]=$email;
  11.                                                         $_SESSION["name"]=$name;
  12.                                                         $_SESSION["amount"]=$amount;
  13.                                                         $_SESSION["service"]=$service;
  14.                                                         $_SESSION["vip"]=$vip;
  15.                                                         $_SESSION["transfer"]=$transfer;
  16.                                                        
  17.                                                         echo "<form method=\"post\" name=\"booking\" action=\"./book_private.php\">";
  18.                                                      echo "<h2>Flight and other informations : </h2>";
  19.                  echo "<div class=\"form\">";
  20.                echo "<select name=\"kind\">";
  21.                 echo "<option value=\"none\">-";
  22.                 echo "<option value=\"depart\">departure";
  23.                 echo "<option value=\"arrivee\">arrival";
  24.                echo "</select>";
  25.                echo "<b>*</b> Is your flight an arrival or a departure (from France) :";
  26.                    echo "</div>";
  27.                    echo "<div class=\"form\">";
  28.                echo "<select name=\"year\">";
  29.                 echo "<option value=\"none\">-";
  30.                 echo "<option value=\"2004\">2004";
  31.                 echo "<option value=\"2005\">2005";
  32.                 echo "<option value=\"2006\">2006";
  33.                 echo "<option value=\"2007\">2007";
  34.                echo "</select>";
  35.                echo "<select name=\"day\">";
  36.                 echo "<option value=\"none\">-";
  37.                 echo "<option value=\"01\">01";
  38.                 echo "<option value=\"02\">02";
  39.                 echo "<option value=\"03\">03";
  40.                 echo "<option value=\"04\">04";
  41.                 echo "<option value=\"05\">05";
  42.                 echo "<option value=\"06\">06";
  43.                 echo "<option value=\"07\">07";
  44.                 echo "<option value=\"08\">08";
  45.                 echo "<option value=\"09\">09";
  46.                 echo "<option value=\"10\">10";
  47.                 echo "<option value=\"11\">11";
  48.                 echo "<option value=\"12\">12";
  49.                 echo "<option value=\"13\">13";
  50.                 echo "<option value=\"14\">14";
  51.                 echo "<option value=\"15\">15";
  52.                 echo "<option value=\"16\">16";
  53.                 echo "<option value=\"17\">17";
  54.                 echo "<option value=\"18\">18";
  55.                 echo "<option value=\"19\">19";
  56.                 echo "<option value=\"20\">20";
  57.                 echo "<option value=\"21\">21";
  58.                 echo "<option value=\"22\">22";
  59.                 echo "<option value=\"23\">23";
  60.                 echo "<option value=\"24\">24";
  61.                 echo "<option value=\"25\">25";
  62.                 echo "<option value=\"26\">26";
  63.                 echo "<option value=\"27\">27";
  64.                 echo "<option value=\"28\">28";
  65.                 echo "<option value=\"29\">29";
  66.                 echo "<option value=\"30\">30";
  67.                 echo "<option value=\"31\">31";
  68.                echo "</select>";
  69.                echo "<select name=\"month\">";
  70.                 echo "<option value=\"none\">-";
  71.                 echo "<option value=\"janvier\">January";
  72.                 echo "<option value=\"fevrier\">February";
  73.                 echo "<option value=\"mars\">March";
  74.                 echo "<option value=\"avril\">April";
  75.                 echo "<option value=\"mai\">May";
  76.                 echo "<option value=\"juin\">June";
  77.                 echo "<option value=\"juillet\">July";
  78.                 echo "<option value=\"aout\">August";
  79.                 echo "<option value=\"septembre\">September";
  80.                 echo "<option value=\"octobre\">October";
  81.                 echo "<option value=\"novembre\">November";
  82.                 echo "<option value=\"decembre\">December";
  83.                echo "</select>";
  84.                echo "<b>*</b> Departure/arrival date :";
  85.               echo "</div>";
  86.               echo "<div class=\"form\">";
  87.                       echo "<select name=\"airport\"/>";
  88.                                                                echo "<option value=\"CDG\"/>Roissy-CDG (Charle de Gaulle)";
  89.                       echo "<option value=\"Orly\"/>Orly";
  90.                echo "</select>";
  91.                                                         echo "<b>*</b> Airport :";
  92.               echo "</div>";
  93.               echo "<div class=\"form\">";
  94.                echo "<input type=\"text\" name=\"minutes\" class=\"hour\"/>";
  95.                echo "<div class=\"other\">&nbsp;&nbsp;:&nbsp;&nbsp;</div>";
  96.                echo "<input type=\"text\" name=\"hours\" class=\"hour\"/>";
  97.                echo "<b>*</b> Departure/arrival flight hour :<br/>(ex: 6 p.m. -> 18:00)";
  98.               echo "</div>";
  99.               echo "<div class=\"form\">";
  100.                echo "<input type=\"text\" name=\"flight\" style={width:8em;} class=\"other\"/>";
  101.                echo "<b>*</b> Flight number :";
  102.               echo "</div>";
  103.               echo "<div class=\"form\">";
  104.      echo "<input type=\"text\" name=\"source\" style={width:15em;} class=\"other\"/>";
  105.      echo "From :";
  106.      echo "</div>";
  107.      echo "<br/>";
  108.      echo "<div class=\"form\">";
  109.       echo "<input type=\"text\" name=\"address\" style={width:15em;} class=\"other\"/>";
  110.       echo "<b>*</b> Destination address (source address in case of departure):";
  111.      echo "</div>";
  112.                                                 echo "<br/>";
  113.                                                 echo "<br/>";
  114.      echo "<div class=\"form\">";
  115.       echo "<textarea name=\"comments\"></textarea>";
  116.       echo "Any special baggage ? Another comment ? ";
  117.      echo "</div>";
  118.                echo "<input type=\"submit\" value=\"submit\" name=\"submit\" class=\"submit\"/>";
  119.                echo "<input type=\"reset\" value=\"reset\" class=\"reset\"/>";
  120.                                         echo "</form>";
  121.                                                      }// fin du traitement sans erreur

n°977491
Dj YeLL
$question = $to_be || !$to_be;
Posté le 10-02-2005 à 11:44:40  profilanswer
 

Je suis sous FF et j'ai pas le 2ème formulaire.


---------------
Gamertag: CoteBlack YeLL
n°977496
Profil sup​primé
Posté le 10-02-2005 à 11:47:57  answer
 

en meme temps ton 2eme formulaire devrait apparaitre dans le  
 
if ($_POST["submit"]=="submit" ){
 
}
 
la il est apres

n°977501
soju
One shot !
Posté le 10-02-2005 à 11:49:48  profilanswer
 

sinon ca serait pas plutôt :

Code :
  1. if ($_POST["submit"]=="continue" ){


mood
Publicité
Posté le 10-02-2005 à 11:49:48  profilanswer
 

n°977504
FlorentG
Unité de Masse
Posté le 10-02-2005 à 11:51:57  profilanswer
 

Optimisation masturbatoire.
 
Remplace tous les :

echo "<option value=\"01\">01";


Par :

echo '<option value="01">01</option>';


Et oublie pas de refermer <option>, parce que là ton code est absolument pas valide ;)
C'est plus lisible, et le parser va pas fouiller dedans ;)

n°977508
Gravastar
Dude elle est où ma caisse ?
Posté le 10-02-2005 à 11:54:59  profilanswer
 

ok, merci pour vos remarques.
 
Sinon, le fait que l'affichage du formulaire ne soit pas dans le $submit=="submit" c'est expres, il est apres le else (qui correspond effectivement a $submit=="continue" ).

n°977509
soju
One shot !
Posté le 10-02-2005 à 11:55:10  profilanswer
 

FlorentG a écrit :

Optimisation masturbatoire.
[...]


je dirais même remplace tous les echo par un seul echo avec la syntaxe EOF, plus de prise de tête avec les \

n°977512
Gravastar
Dude elle est où ma caisse ?
Posté le 10-02-2005 à 11:55:44  profilanswer
 

Ce que je ne comprends pas c'est que vous n'ayez pas acces au deuxieme formulaire alors que moi oui.... je vais sans doute devoir faire une pause avant de me replonger dans le code

n°977516
soju
One shot !
Posté le 10-02-2005 à 11:57:05  profilanswer
 

Gravastar a écrit :

Ce que je ne comprends pas c'est que vous n'ayez pas acces au deuxieme formulaire alors que moi oui.... je vais sans doute devoir faire une pause avant de me replonger dans le code


ptet un problème de session
bonne pause ^^

n°977582
Xav_
The only one...
Posté le 10-02-2005 à 13:31:44  profilanswer
 

Citation :

Optimisation masturbatoire.


si tu continue j'édite le post où j'en ai parlé pour mettre un copyright sur cette remarque !!! :P


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°977587
FlorentG
Unité de Masse
Posté le 10-02-2005 à 13:34:14  profilanswer
 

soju a écrit :

je dirais même remplace tous les echo par un seul echo avec la syntaxe EOF, plus de prise de tête avec les \

C'est vrai qu'elle est bien cette syntaxe :)

n°977589
FlorentG
Unité de Masse
Posté le 10-02-2005 à 13:34:59  profilanswer
 

Xav_ a écrit :

Citation :

Optimisation masturbatoire.


si tu continue j'édite le post où j'en ai parlé pour mettre un copyright sur cette remarque !!! :P

Prout
 

Citation :

"Optimisation masturbatoire" © FlorentG 10/02/2005 All Rights Reserved

n°977594
Xav_
The only one...
Posté le 10-02-2005 à 13:37:34  profilanswer
 

méchant voleur de royalties !!! :(


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°977646
Profil sup​primé
Posté le 10-02-2005 à 14:14:26  answer
 

soju a écrit :

sinon ca serait pas plutôt :

Code :
  1. if ($_POST["submit"]=="continue" ){



encore mieux :
 

Code :
  1. if ( isset($_POST["submit"])) {
  2. ...
  3. }


 
ca devient un code trop laid si on se base sur la valeur du bouton !
 
par contre d'un autre coté c'est pas la meilleure solution : si tu valide ton formulaire par la touche entrée, ton bouton ne sera pas pris en compte : le mieux c'est de passer par un champ caché plutot que de verifier si un bouton a été cliqué
 
 
 

n°977669
Xav_
The only one...
Posté le 10-02-2005 à 14:33:20  profilanswer
 

Citation :

par contre d'un autre coté c'est pas la meilleure solution : si tu valide ton formulaire par la touche entrée, ton bouton ne sera pas pris en compte : le mieux c'est de passer par un champ caché plutot que de verifier si un bouton a été cliqué


ben si, l'appui sur entrée qui valide le formulaire, ça revient au meme que de cliquer sur le bouton, la variable sbmit existera et aura la valeur du bouton...
J'en suis quasi sur de ça.


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°977673
Profil sup​primé
Posté le 10-02-2005 à 14:37:06  answer
 

c'est sur meme :)

n°977675
Berceker U​nited
PSN : berceker_united
Posté le 10-02-2005 à 14:38:04  profilanswer
 

Xav_ a écrit :

Citation :

par contre d'un autre coté c'est pas la meilleure solution : si tu valide ton formulaire par la touche entrée, ton bouton ne sera pas pris en compte : le mieux c'est de passer par un champ caché plutot que de verifier si un bouton a été cliqué


ben si, l'appui sur entrée qui valide le formulaire, ça revient au meme que de cliquer sur le bouton, la variable sbmit existera et aura la valeur du bouton...
J'en suis quasi sur de ça.


Non ! s'il appuy sur le submit il va etre envoyer mais si c'est "enter" il ne le sera pas.

n°977703
antp
Super Administrateur
Champion des excuses bidons
Posté le 10-02-2005 à 15:09:57  profilanswer
 

FlorentG a écrit :


Et oublie pas de refermer <option>, parce que là ton code est absolument pas valide ;)


 
En HTML 4 on doit refermer le "option" ?  
Parce que c'est quand même vachement libre le HTML : http://antp.be/temp/html4open.html :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°977708
FlorentG
Unité de Masse
Posté le 10-02-2005 à 15:11:52  profilanswer
 

antp a écrit :

En HTML 4 on doit refermer le "option" ?  
Parce que c'est quand même vachement libre le HTML : http://antp.be/temp/html4open.html :D


En HTML4, oui. C'est comme les <li> ou les <p>. Mais seulement en HTML4

n°977710
Berceker U​nited
PSN : berceker_united
Posté le 10-02-2005 à 15:12:44  profilanswer
 

antp a écrit :

En HTML 4 on doit refermer le "option" ?  
Parce que c'est quand même vachement libre le HTML : http://antp.be/temp/html4open.html :D


Bizarre, il est valide ton code :??:

n°977711
FlorentG
Unité de Masse
Posté le 10-02-2005 à 15:15:05  profilanswer
 

Berceker United a écrit :

Bizarre, il est valide ton code :??:


Oui, l'HTML 4 obéit à la syntaxe SGML, qui est assez libre. Par contre l'XHTML respecte les règles de l'XML, donc il faut tout refermer

n°977713
antp
Super Administrateur
Champion des excuses bidons
Posté le 10-02-2005 à 15:17:54  profilanswer
 
n°977715
Berceker U​nited
PSN : berceker_united
Posté le 10-02-2005 à 15:19:44  profilanswer
 


Là je suis  :ouch:  
C'est brutal d'apprendre un truc des fois  :D

n°977718
FlorentG
Unité de Masse
Posté le 10-02-2005 à 15:20:41  profilanswer
 

Berceker United a écrit :

Là je suis  :ouch:  
C'est brutal d'apprendre un truc des fois  :D

Et oui, HTML 4 et XHTML 1 ont pas mal de différences...

n°977724
pascal_
Posté le 10-02-2005 à 15:30:18  profilanswer
 

Pour info, sous Opera j'ai pas le deuxième formulaire. De plus, le formulaire n'est pas à côté du menu mais apparaît en dessous (il faut scroller pour le voir). Par contre, les autres pages c'est nickel...


Message édité par pascal_ le 10-02-2005 à 15:31:07
n°977735
KrisCool
“Verbeux„
Posté le 10-02-2005 à 15:36:23  profilanswer
 

En fait ils n'ont que peu de différence dans les attributs (si on compare HTML 4.01 Strict à XHTML 1.0 Strict), mais la grosse différence de base du XHTML vient de la syntaxe.
 
A faire que du XHTML on oublie à quel point la syntaxe HTML était permissive


---------------
Loose Change Lies | Bars | Last.fm
n°977740
FlorentG
Unité de Masse
Posté le 10-02-2005 à 15:38:16  profilanswer
 

Voilà, comme l'XHTML est une application XML de description de document. Et comme il fallait rester compatible avec l'existant, il ont repris les éléments de l'HTML4

n°977794
KangOl
Profil : pointeur
Posté le 10-02-2005 à 16:24:27  profilanswer
 

soju a écrit :

je dirais même remplace tous les echo par un seul echo avec la syntaxe EOF, plus de prise de tête avec les \


je dirait meme de faire une boucle pour generer les jours du mois  [:petrus75]


---------------
Nos estans firs di nosse pitite patreye...
n°977797
FlorentG
Unité de Masse
Posté le 10-02-2005 à 16:26:59  profilanswer
 

KangOl a écrit :

je dirait meme de faire une boucle pour generer les jours du mois  [:petrus75]


+1000 ouais, ce serait beaucoup mieux.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  IE vs firefox ... argh

 

Sujets relatifs
DOM pour firefox et ie6400 Bad Request dans FireFox alors que ça marche bien dans IE
Creer un bouton sur firefox pour lancer une autre applicationLire un .htm qui appelle un .xml avec Firefox
Bordel color non reconnu par firefox??Session impossible avec IE mais Firefox ok !?
Son compatible Firefoxmenu en CSS, ok sous IE, caca sous firefox ????
ASPx et firefoxsuper plugin firefox 1.0
Plus de sujets relatifs à : IE vs firefox ... argh


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR