|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Membre à l'essai
![]() Inscription : février 2010 Messages : 97 ![]() |
Bonsoir,
J'ai deux ennui sce soir: Le premier concerne un formulaire qui fonctionne bien avec Internet Explorer et Safari mais qui ne fonctionne pas bien avec FireFox. Le formulaire est le suivant: Code :
Cela affiche toute la table des variables postées. Je répète cela fonctionne bien sous IE8 et Safari mais pas du tout avec FireFox. Une idée ? C'est très curieux. Mon second problème concerne les cookie. J'enregistre bien les cookie avec le code suivant: Code :
Dans mon navigateur je conctate que cela enregistre bien mon cookie mais reference ave cla page de creation. Lorsque je veux relire ces cookies dans une autre page, cela ne fonctionne pas (je n'ai aucun cookie). Faut-il utiliser la variable "domain" pour que ce cookie soit accessible de partout dans mon domaine ? Code :
Merci de toute aide. |
||||||
|
|
00
|
|
|
#2 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
1 - qu'obtiens-tu avec firefox ?
2 - vérifie déjà que tes variables contiennent bien quelque chose. |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : février 2010 Messages : 97 ![]() |
Merci.
Avec FireFox, le tableau $_POST qui contient toutes les variables du formulaire est vide ( vérifié avec print_r($_POST) ). Seconde vérification, lorsque je palpe avec un isset($_POST['maVariable']) c'est vide. J'ai déjà eu ce genre de problème sur d'autre formulaire avec Firefox. C'est très curieux et cela semble aléatoire. J'ai redémarré mon PC et je suis prêt a parier que je n'ai plus le problème. Ça s'est pour le premier souci. Le second souci concerne les cookies. J'ai un script dans un premier répertoire qui crée des cookies. Les cookies sont bien crées et parfaitement bien présents dans les fichiers du navigateur. Je l'ai vérifié. Lorsque, a partir d'un autre script php, situé dans un autre répertoire, j'essaie de lire les cookies mais je n'obtiens rien. Faut-il mettre un paramètre dans le champ $domain comme mis plus haut pour autoriser tous les script du site web a accéder aux cookies ? |
|
|
00
|
|
|
#4 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
1 - rencontres-tu le même problème avec Firefox sur un autre poste ?
2 - tu sembles insister sur le fait que le deuxième fichier sois dans un repertoire différent, as-tu testé dans le même repertoire ? |
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : février 2010 Messages : 97 ![]() |
Merci de ton intérêt a ma question, Sabotage.
Je reconfirme, malheureusement, le problème avec FireFox persiste. Avec le formulaire donné plus haut, Il n'y a aucune variable dans le tableau POST. $POST est vide. A print_r($_POST) il n'affiche rien. Avec IE8 et Safari cela fonctionne parfaitement. Cela m'échappe complétement. Pour le second problème, il faut lire la documentation de la fonction "setcookie". Est-il besoin, lorsque l'on a des script dans des répertoire différent, de renseigner le champ "domain". Parce que je confirme que les cookies créés par un script d'un premier répertoire sont illisible par un autre script d'un autre répertoire. |
|
|
00
|
|
|
#6 | |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Citation:
|
|
|
|
00
|
|
|
#7 | |||
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 242 ![]() |
Citation:
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
|||
|
|
00
|
|
|
#8 | ||
|
Membre à l'essai
![]() Inscription : février 2010 Messages : 97 ![]() |
Merci a vous deux pour vos réponse.
J'ai fait un petit script nommé "test.php" dans lequel j'ai pris le code qui ne marche pas avec FireFox. C'est ca: Code :
Merci. |
||
|
|
00
|
|
|
#9 | |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Chez moi ca fonctionne avec firefox.
tu as essayé sans ta fonction javascript ? Citation:
tu as Array() ou tu n'as rien ? |
|
|
|
00
|
|
|
#10 | ||||
|
Membre chevronné
![]() Développeur Web Inscription : mars 2011 Messages : 399 ![]() |
Citation:
Citation:
__________________
Membre de StackOverflow, je suis un fervant utilisateur de PHP et de jQuery. Après des études de graphisme, j'ai décidé de mélanger développement web et web design. J'ai ainsi donc créé mon site web mais aussi plusieurs projets personnels. Dans les plus aboutis, vous pourrez trouver dans mon labo et dans mon devblog, un raccourcisseur d'url, un bookmarklet pour envoyer l'url de la page actuelle vers votre email pour lire plus tard ou sauvegarder, mon générateur de template HTML5, etc... |
||||
|
00
|
|
|
#11 | |
|
Membre chevronné
![]() Développeur Web Inscription : mars 2011 Messages : 399 ![]() |
4e paramètre de setcookie :
Citation:
__________________
Membre de StackOverflow, je suis un fervant utilisateur de PHP et de jQuery. Après des études de graphisme, j'ai décidé de mélanger développement web et web design. J'ai ainsi donc créé mon site web mais aussi plusieurs projets personnels. Dans les plus aboutis, vous pourrez trouver dans mon labo et dans mon devblog, un raccourcisseur d'url, un bookmarklet pour envoyer l'url de la page actuelle vers votre email pour lire plus tard ou sauvegarder, mon générateur de template HTML5, etc... |
|
|
00
|
|
|
#12 |
|
Membre chevronné
![]() Développeur Web Inscription : mars 2011 Messages : 399 ![]() |
ça dépend des navigateurs et s'il est en xHTML ou HTML.
En XML <test id="1" /> est semblable à <test id="1"></test> Certains ont gardé les 2 syntaxes pour le XHTML. Mais clairement, il est préférable de garder la 1ère syntaxe pour être compatible partout
__________________
Membre de StackOverflow, je suis un fervant utilisateur de PHP et de jQuery. Après des études de graphisme, j'ai décidé de mélanger développement web et web design. J'ai ainsi donc créé mon site web mais aussi plusieurs projets personnels. Dans les plus aboutis, vous pourrez trouver dans mon labo et dans mon devblog, un raccourcisseur d'url, un bookmarklet pour envoyer l'url de la page actuelle vers votre email pour lire plus tard ou sauvegarder, mon générateur de template HTML5, etc... |
|
00
|
|
|
#13 | |
|
Membre à l'essai
![]() Inscription : février 2010 Messages : 97 ![]() |
Citation:
Merci Shikiryu. Je n'ai pas encore testè mais ca doit être ca;le 4e paramètre de setcookie ($path) Le type "hiddXen" est simplement là pour ne pas effacer le mot hidden et pouvoir le retrouver rapidement. Enlève le si tu veux. Mais ca ne règle pas mon soucie. Avez vous testé mon script tel que je vous l'ai proposè ? |
|
|
|
00
|
|
|
#14 | |
|
Membre chevronné
![]() Développeur Web Inscription : mars 2011 Messages : 399 ![]() |
Oui, sous FF4.
Résultat : Citation:
__________________
Membre de StackOverflow, je suis un fervant utilisateur de PHP et de jQuery. Après des études de graphisme, j'ai décidé de mélanger développement web et web design. J'ai ainsi donc créé mon site web mais aussi plusieurs projets personnels. Dans les plus aboutis, vous pourrez trouver dans mon labo et dans mon devblog, un raccourcisseur d'url, un bookmarklet pour envoyer l'url de la page actuelle vers votre email pour lire plus tard ou sauvegarder, mon générateur de template HTML5, etc... |
|
|
00
|
|
|
#15 |
|
Membre à l'essai
![]() Inscription : février 2010 Messages : 97 ![]() |
OK, j'ai upgradè vers FF 4 et ca marche mieux. Je ne comprends pas bien.
Pour les cookies, c'est OK. J'ai une autre question. Lorsque j'ai commencé a coder en PHP j’utilisais une fonction dont je ne me souvien pas le nom exact et je ne le retrouve plus dans l'aide en ligne. En fait, ce n’était pas un fonction exactement. Je faisais ca: messageAAfficher = EOD <<< message n'importe quoi, du html, etc. " mon message " ; puis je faisais echo messageAAfficher et ca affiche le message. C'est utile pour par exemple éviter de mettre des backslash comme caractère échappement. Vous voyez ? Sinon pour afficher mon message ils faut mettre \" mon message \" Des idées ? Ce n'est pas EOD ou EOF, je ne sais plus. Merci. |
|
|
00
|
|
|
#16 | ||
|
Membre à l'essai
![]() Inscription : février 2010 Messages : 97 ![]() |
c'est bon j'ai retrouvé la commande:
Code :
|
||
|
|
00
|
|
|
#17 |
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 242 ![]() |
C'est la syntaxe heredoc
Et tu peux bien mettre ce que tu veux comme balise en ouverture qui suit les "<<<" pourvu que la fermeture porte le même nom.
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
|
|
00
|
|
|
#18 |
|
Membre à l'essai
![]() Inscription : février 2010 Messages : 97 ![]() |
Merci a tous.
Je propose de fermer ce sujet. Je tag en résolue. |
|
|
00
|
|
|
#19 |
|
Membre chevronné
![]() Développeur Web Inscription : mars 2011 Messages : 399 ![]() |
Ton ancien FF n'avait pas un plugin empêchant l'envoi par POST (ce serait bête mais bon...)
__________________
Membre de StackOverflow, je suis un fervant utilisateur de PHP et de jQuery. Après des études de graphisme, j'ai décidé de mélanger développement web et web design. J'ai ainsi donc créé mon site web mais aussi plusieurs projets personnels. Dans les plus aboutis, vous pourrez trouver dans mon labo et dans mon devblog, un raccourcisseur d'url, un bookmarklet pour envoyer l'url de la page actuelle vers votre email pour lire plus tard ou sauvegarder, mon générateur de template HTML5, etc... |
|
00
|
Copyright © 2000-2012 - www.developpez.com