Problème incompréhensible - PHP - Programmation
Marsh Posté le 19-04-2006 à 10:57:03
C'est peut-être dû à la gestion de la session.
Ou parce que $ok n'est pas initialisé.
Marsh Posté le 19-04-2006 à 13:00:51
Dernière nouveauté, j'arrive à contourner le problème en créant une page intermédiaire en php qui n'est en fait qu'une redirection immédiate vers la page qui ne s'affiche pas.
D'après l'utilisateur qui voit bien le problème, cela le ferait pour toutes les pages .htm qui appellent des pages .php
et là a priori, ce ne serait pas un problème de variable...
Marsh Posté le 19-04-2006 à 07:31:44
Hello,
Problème complètement incompréhensible uniquement sous IE.
Soit une page d'accueil en html normale et toute bête : http://www.valinfo.org/index.htm
qui appelle en cliquant sur continuer une page php toute bête aussi : indexsuite.php (code dessous)
Pour certains visiteurs (un certain nombre quand même) utilisant IE 6 dernière version sous XP à jour, la page php s'affiche blanche et au mieux il faut faire actualiser pour l'afficher.
Chez moi ça marche... sauf que, quand la page indexsuite s'affiche la première fois, si je fais "afficher le source", IE n'affiche rien. Si je fais actualiser, le source s'affiche.
J'ai tout essayé... en entrant le même source en .htm ça marche, en mettant une page php avec juste le body et le head ça marche pas...
Ce n'est a priori pas lié à la session, ni aux cookies, ni à rien... Tout est normal avec Firefox et Opera.
<?
session_start();
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"><html><head><title>Calendrier-annuaire de la vie associative locale</title><meta http-equiv="content-type" content="text/html; charset=iso-8859-15"></head>';
echo'<body text="navy" link="blue" vlink="purple" alink="red" bgcolor="#BBEFFF">
<p align="center"><img src="images/logo2.gif" alt="Logo Valinfo"></p>';
if (session_is_registered('ok'))
{
if($ok>=1)
{
echo'<p align="center"><font face="Lucida Sans"><br><br>Vous êtes actuellement connecté en tant que <br><b>'.$nom.'</b>
<p align="center"><a href="index.suite.2.php"><img src="images/continuer.gif" border="0"></a><br><br><br><br></p>
<p align="center"><a href="dec.php"><img src="images/deconn.gif" border="0"></a><br><br><br><br></p>
<p align="center">Vous pouvez également inscrire une autre association<br><a href="inscription.htm"><img src="images/inscrp.gif" border="0" alt="Inscription"></a></p>';
}
}
else
{
echo'<p align="center"><font face="Lucida Sans"> Vous pouvez accéder à Valinfo en tant que</font></p>
<form name="form" method="post" action="index.suite.2.php"><CENTER><input type="hidden" name="valid" value=""><input type="hidden" name="nom" value=""><input type="hidden" name="ok" value="0"><input type="image" src="images/visiteur.gif" name="submit" alt="Visiteur"></CENTER></form>';
echo'<p align="center"><font face="Lucida Sans">pour consulter l\'annuaire des associations et le calendrier des évènements organisés par celles-ci</font></p>
<p align="center"> </p>
<p align="center"><font face="Lucida Sans">si vous êtes inscrit, en vous identifiant, vous pourrez de plus gérer vos informations et votre calendrier</font></p>
<form name="form1" method="post" action="gest.php"><CENTER>
<table border="0" width="400">
<tr><td width="50%">
<p align="right"><font face="Lucida Sans">Identifiant</font></p></td>
<td width="50%"><p><font face="Lucida Sans"><input type="text" name="validd" maxlength="8" size="8"></font></p></td></tr>
<tr><td width="50%"><p align="right"><font face="Lucida Sans">Mot de passe</font></p></td>
<td width="50%"><p><font face="Lucida Sans"><input type="password" name="passmot" maxlength="8" size="8"></font></p></td></tr>
<tr><td width="100%" colspan="2"><p align="center"><input type="image" src="images/validerp.gif" name="submit" alt="Valider">
<br><font size="2" face="Lucida Sans"><a href="oubli.php">Oubli de l\'identifiant et/ou du mot de passe</a></font></p></td></tr>
</table></CENTER>
</form>';
echo'<p align="center"><font face="Lucida Sans">Si vous représentez une association, </font><font size="3" face="Lucida Sans">fédération (ou autre instance), un club sportif ou une délégation locale et reconnue </font><font face="Lucida Sans">vous pouvez également accéder au formulaire d\'</font><br>
<a href="inscription.php"><img src="images/inscrp.gif" border="0" alt="Inscription"></a></p>';
}
echo'<p align="center"><font face="Lucida Sans" color=red><br><b>IMPORTANT</b><br>Si vous utilisez une machine publique ou partagée, pour le cas ou le navigateur
utiliserait l\'option de sauvegarde des sessions, il est prudent d\'utiliser le bouton de <i>déconnexion</i> avant de quitter le site.</font>
echo'</body></html>';
?>
Message édité par desktaupe le 21-04-2006 à 07:07:11