|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||||
|
Membre régulier
![]() Inscription : janvier 2007 Messages : 85 ![]() |
Bonjour à tous,
dans une page php, j'utilise un script qui teste l'existence d'un fichier html si le fichier existe la page en tient compte et insère le contenu dans un <objet data> voici ma page b.php Code :
Vous constatez qu'il s'agit de pages protégées apartenant à un espace membre, une fois identifié, le nom et d'autres informations de l'utilisateur sont stockés dans des variables de session.un peu plus bas, je teste la présence du fichier html Code :
vous remarquerez que ce code contient : Code :
Code :
Mon problème est le suivant. sous IE, version 6.0.2900.2180.xpsp2 les variables de session ne sont pas transmises à la page ask.php par contre sur un IE plus ancien Version: 6.0.2800.1990.xpsp2 et sous firefox, je n'ai aucun problèmes de fonctionnement. le probleme vient t'il de la version d'IE ? dois-je reformuler mon code ? si oui, comment obtenir le même resultat que mon <object data> ? Petite précision, PHP V 4.4.4 @++ |
||||||||||
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() ![]() Jérémy Cochoy Étudiant Inscription : novembre 2004 Messages : 691 ![]() |
Je ne doit pas être très réveiller ce soir, mais quel partie du code corespodn à la page "ask.php", et quel autre partie est sensser y envoyer l'utilisateur ?
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : janvier 2007 Messages : 85 ![]() |
Merci de t'interesser à mon problème.
Pour essayer d'éclaircir la soupe, j'ai modifié mon premier post pour mettre l'intégralité des fichier b.php et ask.php (Mis a part le code de présentation html qui, à mon sens n'a pas grand interêt) Peut être ainsi, mon code est t'il plus lisible ! (soyez indulgent, c'est mon premier site en php @++ |
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() ![]() Jérémy Cochoy Étudiant Inscription : novembre 2004 Messages : 691 ![]() |
Le problème, c'est que je n'arive pas à voir quel est ton problème, et pourquoi tu pense que les variables de session ne sont pas trensmisent. Enfin je ne voi aps trop le raport avec ton <object data>
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Inscription : janvier 2007 Messages : 85 ![]() |
Bonjour,
Pour être plus précis, le site en question offre des informations sur l'achat de vin en vrac (des lots). lorsqu'un utilisateur est intéréssé par un lot, il lui suffit de cliquer sur une image (contenue dans le code html inséré en 'object data') pour déclancher l'envoi d'un email (declenchement de ask.php) suite à cet envoi nous prenons contact avec l'utilisateur pour engager une transaction sur la vente du lot. et un utilisateur s'est plein que je ne répondais pas à ses demandes. Je me suis déplacé chez lui, et effectivement, lors du click sur l'image, la page ask.php s'ouvre mais elle reste blanche et aucun email n'est envoyé ! tout le reste du site fonctionne parfaitement. j'ai donc relevé sa config et en regardant mon code, je me suis dit que le pb venait peut être du fait d'utiliser un <object data> je viens juste d'apprendre le PHP et mes connaissances sont encore limitée ! et le 'bug' se produit à chaque fois chez ce client et aussi chez un autre qui à la même version d'IE. Pour essayer d'isoler le 'bug' je suis en train de coder une page complête en dur (sans includes et sans <object data> pour voir si le pb existe toujours). qu'en pense tu ? @++ |
|
|
00
|
|
|
#6 |
|
Membre éprouvé
![]() ![]() Jérémy Cochoy Étudiant Inscription : novembre 2004 Messages : 691 ![]() |
Je pensse que le problème est bien cette object data. Ne serait'il pas plus simple d'utiliser un simple href?
Quoi qu'il en soit, le problème ne peut pas provenir du code PHP, qui s'éxécute coté serveur et non coté client. (A moin que l'object data permête d'intègrer une page HTML dans une autre page? Si c'est le cas il serait beaucoup plus simple d'inclure le code en dur. En plus, je me demande si c'est bien standard tout ca...) |
|
00
|
|
|
#7 | |
|
Membre régulier
![]() Inscription : janvier 2007 Messages : 85 ![]() |
Citation:
Je suis à peu prés sur que non mais c'est le seul moyen que j'ai trouvé pour avoir une fenêtre défilante dans un cadre avec des dimensions précises. voir ci-dessous : ![]() sinon, je vais coder le contenu directement et c'est sur la page que j'aurais un ascenseur. (mais bon, j'aurais bien aimé garder ma mise en page) si vous avez une solution pour le même résultat, et en respectant les normes, je suis preneur ! @++ |
|
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() Inscription : janvier 2007 Messages : 85 ![]() |
C'a y est !
je viens de me rendre compte que le serveur enregistre l'id de session dans un cookies !!!! comment est-ce possible qu'est ce que je peux faire ?! est-ce que ça vient du fait que je renomme la session en 'sid' ? @++ |
|
|
00
|
|
|
#9 |
|
Membre éprouvé
![]() ![]() Jérémy Cochoy Étudiant Inscription : novembre 2004 Messages : 691 ![]() |
Peutètre... peutètre pas, je n'ai pas fait de PHP depuis un bon moment (labs de temp dont l'unitée est le mois :p)
Par contre pour faire défiler un texte à l'intérieur d'une page de manière standart, rien de plus simple ^^' Il sufit de mêtre le contenu à faire défiler dnas une balise de type bloc (Un <div> suffit) et de lui assigner avec CSS un style (De mémoire c'est overflow:auto Effin, il me semblais que les variables de cession étaient toujour stoquer sous forme de cookie à moin de préciser le contraire de manière explicite (mais je ne sais plus comment) Edit : http://fr3.php.net/manual/fr/ref.ses...sion.idpassing Aparement les cookie sont envoiller quoi qu'il arive, mais il est possible de passer le nom de la session dans l'url pour plus de sécuritée. |
|
00
|
|
|
#10 |
|
Membre régulier
![]() Inscription : janvier 2007 Messages : 85 ![]() |
Merci JC_MASTER,
En fait, je viens de recoder mes pages pour passer la session de façon explicite dans l'url, et ça fonctionne ! et même en bloquant les cookies !!!!!!! Conclusion, le serveur essaye de nous coller un cookies si possible et sinon il faut passer l'ID de session par l'url et le tour est joué ! Merci encore à tous pour votre aide, et votre pugnacité.... @++ PS : http://php.developpez.com/cours/sessions/ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com