Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

firefox , IE et $_POST

15 réponses
Avatar
alainL
Bonjour,

Ds mon form j'affiche une image (extraite d'un fichier qui donne
$imgligne1="../rep/aconit.jpg")
J'envoie l'image par input :
------------------------------------------------------------------------------
<img src='$imgligne1' width='320' height='240' align='left'><br>
...........boutons radio.......
<input type='hidden' name='image1' value='$imgligne1'>
Tout va bien avec Ffx et avec IE..........
________________________________________________________________________________
Lors du traitement, je veux afficher de nouveau la même image:

13 $image1=$_POST["image1"];
14 print(" <img src='$image1' width='320' height='240' align='left'><br>");
______________________________________________________________________________

Ca marche avec Firefox mais IE affiche une img avec le x rouge! Il annonce :
Undefined index: image1 in e:\easyphp1-7\www\..... line 13.
(le reste des variables (boutons) est pris et traité correctement sur les
deux navigateurs, seule l'image n'est pas reconnue)

Auriez-vous une piste ? Merci

alain

10 réponses

1 2
Avatar
Olivier Miakinen

Ca marche avec Firefox mais IE affiche une img avec le x rouge! Il annonce :
Undefined index: image1 in e:easyphp1-7www..... line 13.
(le reste des variables (boutons) est pris et traité correctement sur les
deux navigateurs, seule l'image n'est pas reconnue)

Auriez-vous une piste ? Merci


Ça doit probablement être un truc tout bête, mais ma boule de cristal
est encore en panne (tiens, je viens de le dire dans un autre groupe,
ça). Donne-nous une URL, ou au moins montre nous le code complet du
HTML généré (utiliser cjoint.com au besoin).

Avatar
alainL
"Olivier Miakinen" <om+ a écrit dans le message de groupe
de discussion : 479e02cf$

Ca marche avec Firefox mais IE affiche une img avec le x rouge! Il
annonce :
Undefined index: image1 in e:easyphp1-7www..... line 13.
(le reste des variables (boutons) est pris et traité correctement sur
les
deux navigateurs, seule l'image n'est pas reconnue)

Auriez-vous une piste ? Merci


Ça doit probablement être un truc tout bête, mais ma boule de cristal
est encore en panne (tiens, je viens de le dire dans un autre groupe,
ça). Donne-nous une URL, ou au moins montre nous le code complet du
HTML généré (utiliser cjoint.com au besoin).


Je n'avais testé qu'en local et ça marchait sur les deux navig. Puis j'ai
ajouté un (! isset ) en cas d'oubli d'un bouton radio... et ça ne
marchait plus sur IE !
J'ai envoyé sur le site pour voir et là ça marche !!!
Par contre, la mise en page laisse à désirer, je n'ai pas trouvé le moyen
de me replacer sous l'image après avoir placé le texte.
L'ébauche est là: http://jarailet.club.fr/html/quizzq3.php et un
ci-joint du bout de code : http://cjoint.com/?bCtpRvhLX5
(Je crois que tu peux répondre aux questions du quizz malgré la panne de la
boule de cristal :-)))
Bonne soirée
alain


Avatar
alainL
"alainL" a écrit dans le message de groupe de
discussion : 479e1bfa$0$21143$
"Olivier Miakinen" <om+ a écrit dans le message de
groupe de discussion : 479e02cf$

Ca marche avec Firefox mais IE affiche une img avec le x rouge! Il
annonce :
Undefined index: image1 in e:easyphp1-7www..... line 13.
(le reste des variables (boutons) est pris et traité correctement sur
les
deux navigateurs, seule l'image n'est pas reconnue)

Auriez-vous une piste ? Merci


Ça doit probablement être un truc tout bête, mais ma boule de cristal
est encore en panne (tiens, je viens de le dire dans un autre groupe,
ça). Donne-nous une URL, ou au moins montre nous le code complet du
HTML généré (utiliser cjoint.com au besoin).


Je n'avais testé qu'en local et ça marchait sur les deux navig. Puis j'ai
ajouté un (! isset ) en cas d'oubli d'un bouton radio... et ça ne
marchait plus sur IE !
J'ai envoyé sur le site pour voir et là ça marche !!!
Par contre, la mise en page laisse à désirer, je n'ai pas trouvé le moyen
de me replacer sous l'image après avoir placé le texte.
L'ébauche est là: http://jarailet.club.fr/html/quizzq3.php et un
ci-joint du bout de code : http://cjoint.com/?bCtpRvhLX5



Allons, bon ! Après le transfert, j'ai voulu "finir" en étendant la
sélection des images à tout le fichier -donc lire le fichier texte au lieu
d'utiliser des images intégrées manuellement ds le prog. - ça marchait en
local. J'ai transferé et le programme ne lit plus le fichier texte. Grosse
déception ! Je viens de recharger le fichier correspondant au code de
ci-joint.
alain



Avatar
Jacques-A
"alainL" a écrit dans le message de news:
479e1bfa$0$21143$
"Olivier Miakinen" <om+ a écrit dans le message de
groupe de discussion : 479e02cf$

Ca marche avec Firefox mais IE affiche une img avec le x rouge! Il




Normal : l'information "image source" n'est pas là alors qu'avec un autre
navigateur elle est correcte !

annonce :
Undefined index: image1 in e:easyphp1-7www..... line 13.
(le reste des variables (boutons) est pris et traité correctement sur
les
deux navigateurs, seule l'image n'est pas reconnue)

Auriez-vous une piste ? Merci


Ça doit probablement être un truc tout bête, mais ma boule de cristal
est encore en panne (tiens, je viens de le dire dans un autre groupe,
ça). Donne-nous une URL, ou au moins montre nous le code complet du
HTML généré (utiliser cjoint.com au besoin).



Je n'avais testé qu'en local et ça marchait sur les deux navig. Puis j'ai
ajouté un (! isset ) en cas d'oubli d'un bouton radio... et ça ne
marchait plus sur IE !
J'ai envoyé sur le site pour voir et là ça marche !!!
Par contre, la mise en page laisse à désirer, je n'ai pas trouvé le moyen
de me replacer sous l'image après avoir placé le texte.
L'ébauche est là: http://jarailet.club.fr/html/quizzq3.php et un
ci-joint du bout de code : http://cjoint.com/?bCtpRvhLX5


Question "bête" : est-ce que la dernière mise à jour d'IE n'interdit pas les
champs "hidden" pour des raisons de sécurité? S'il n'y a pas la réponse ici,
il peut y en avoir sur le forum IE7 chez MS
(news://news.microsoft.com/microsoft.public.fr.ie7) (sinon, Q. à poser).

Corrolaire : quand on modifie un codage il ne faut pas comparer un
fonctionnement avant et après le 1er mardi du mois si on utilise IE.

Jacques

(Je crois que tu peux répondre aux questions du quizz malgré la panne de
la boule de cristal :-)))
Bonne soirée
alain




Avatar
alainL
"Jacques-A" a écrit dans le message de groupe de
discussion : 479ee984$0$750$
"alainL" a écrit dans le message de news:
..................

Ca marche avec Firefox mais IE affiche une img avec le x rouge! Il




Normal : l'information "image source" n'est pas là alors qu'avec un autre
navigateur elle est correcte !

................................................

Merci. J'ai retransféré le fichier source ce matin et ça marche. L'upload
précédent était-il corrompu lors du transfert, je ne sais pas. Il y a quand
même des chances (?) pour que la fausse manoeuvre soit de mon fait !!!
Merci pour les aides et bonne journée.
(la page est là : http://jarailet.club.fr/html/quizzq4.php )

alain




Avatar
Olivier Miakinen

L'ébauche est là: http://jarailet.club.fr/html/quizzq3.php


Commence donc par faire en sorte que ça ressemble à du HTML, en
particulier qu'il n'y ait pas cette série de balises fermantes
« </XMP></PRE></SAMP> ». Lorsque la page passera sans erreur un
test de validation on pourra éventuellement chercher un bug des
navigateurs s'ils ne s'en sortent pas. Avant cela, n'importe quel
comportement erratique des navigateurs est excusable : Garbage In,
Garbage Out.

et un
ci-joint du bout de code : http://cjoint.com/?bCtpRvhLX5


Ce serait sympa aussi de mettre quelques "n" dans tes print(), et les
séries de <br> ou de <p>&nbsp;</p> seraient avantageusement remplacés
par une mise en page via CSS. Mais ceci ne pourra se faire que quand le
code HTML sera du HTML et pas une bouillie de tags...

Avatar
Olivier Miakinen

(la page est là : http://jarailet.club.fr/html/quizzq4.php )


Même remarques que dans ma réponse précédente, et j'en ajoute une :

http://jarailet.club.fr/images/jasione_des_montagnes_01.jpg n'existe
pas, c'est http://jarailet.club.fr/images/jasione_des_montagnes_1.jpg
qui existe.

Avatar
alainL
Merci pour tes remarques.

"Olivier Miakinen" <om+ a écrit dans le message de groupe
de discussion : 479f0e5a$

L'ébauche est là: http://jarailet.club.fr/html/quizzq3.php


Commence donc par faire en sorte que ça ressemble à du HTML, en
particulier qu'il n'y ait pas cette série de balises fermantes
« </XMP></PRE></SAMP> ». Lorsque la page passera sans erreur un
test de validation on pourra éventuellement chercher un bug des
navigateurs s'ils ne s'en sortent pas
. .............


Ces balises ne sont pas dans "mon" code, mais sans doute dans un blabla
ajouté par club-internet(9) ? En tout cas, je n'en suis pas l'auteur, ne
sachant même pas à quoi elles servent .
J'ai passé la page à validator mais je ne pige pas (traduction approx)
comment les numéros de ligne vont jusqu'à 900 alors que mon code s'arrête à
180... Comment s'y retrouver ?

et un
ci-joint du bout de code : http://cjoint.com/?bCtpRvhLX5
Ce serait sympa aussi de mettre quelques "n" dans tes print(), et les

séries de <br> ou de <p>&nbsp;</p> seraient avantageusement remplacés


oui, ça me gêne aussi mais sur le moment, je n'ai trouvé que cela.

par une mise en page via CSS. Mais ceci ne pourra se faire que quand le
code HTML sera du HTML et pas une bouillie de tags...


numérotés ! C'est le même br/ presque tout au long des erreurs de
validator.....Je cherche !

alain


Avatar
Olivier Miakinen

L'ébauche est là: http://jarailet.club.fr/html/quizzq3.php


Commence donc par faire en sorte que ça ressemble à du HTML, en
particulier qu'il n'y ait pas cette série de balises fermantes
« </XMP></PRE></SAMP> ». Lorsque la page passera sans erreur un
test de validation on pourra éventuellement chercher un bug des
navigateurs s'ils ne s'en sortent pas
. .............


Ces balises ne sont pas dans "mon" code, mais sans doute dans un blabla
ajouté par club-internet(9) ? En tout cas, je n'en suis pas l'auteur, ne
sachant même pas à quoi elles servent .


Il faudrait peut-être alors que tu demandes à Club-Internet. Mais bon,
déjà si tu corrigeais tes propres erreurs ce ne serait pas mal pour
commencer.

Tiens, d'ailleurs je viens de comprendre pourquoi le champ hidden
n'était pas transmis : c'est que la balise n'est même pas fermée !

Par exemple :
<input type='hidden' name='bonnereponse1' value='ail'
Il manque le '>' de fin !

J'ai passé la page à validator mais je ne pige pas (traduction approx)
comment les numéros de ligne vont jusqu'à 900 alors que mon code s'arrête à
180... Comment s'y retrouver ?


J'espère que tu ne parles pas des numéros de ligne de ton code PHP, là.
C'est bien entendu le code HTML que voient aussi bien le navigateur que
le validateur. Tu connais la commande Ctrl+U (Firefox et assimilés) ou
tout simplement Affichage/Source ?



Avatar
Olivier Miakinen
Le 30/01/2008 00:59, je répondais à alainL :

Tiens, d'ailleurs je viens de comprendre pourquoi le champ hidden
n'était pas transmis : c'est que la balise n'est même pas fermée !

Par exemple :
<input type='hidden' name='bonnereponse1' value='ail'
Il manque le '>' de fin !


Une preuve en image :
http://cjoint.com/data/bEa6P8wLzr.htm

(c'est ÇA le résultat de Affichage/Source)

1 2