Problème de réactualisation sous firefox
loiodu85
Messages postés
19
Statut
Membre
-
loiodu85 Messages postés 19 Statut Membre -
loiodu85 Messages postés 19 Statut Membre -
Bonjour,
je développe un jeu sur navigateur.
Je me rend compte que firefox réactualise plusieurs fois certaines pages du site, alors que IE ne le fait pas...
Cette réactualisation provoque des erreurs au sein de mon site.
Il est possible que se soit les requète SQL qui sont les responsables mais je ne voit pas pourquoi...
Vous est il déjà arrivé ce problème ?
Merci de me répondre
je développe un jeu sur navigateur.
Je me rend compte que firefox réactualise plusieurs fois certaines pages du site, alors que IE ne le fait pas...
Cette réactualisation provoque des erreurs au sein de mon site.
Il est possible que se soit les requète SQL qui sont les responsables mais je ne voit pas pourquoi...
Vous est il déjà arrivé ce problème ?
Merci de me répondre
A voir également:
- Problème de réactualisation sous firefox
- Downloadhelper firefox - Télécharger - Outils pour navigateurs
- Exporter favoris firefox - Guide
- Mozilla firefox - Télécharger - Navigateurs
- Comment supprimer bing de firefox - Guide
- Ghostery firefox - Télécharger - Web & Internet
16 réponses
Si tu réactualise une page, tout le code PHP sera réinterprété par le serveur.
Si une page fait +1 sur un compteur, si tu la réactualise, ça fera encore +1 : pareil pour les requêtes SQL
Si une page fait +1 sur un compteur, si tu la réactualise, ça fera encore +1 : pareil pour les requêtes SQL
ce que je veut dire c'est que la page se réactualise alors que je ne l'ai pas demandé !!!
Et ça j'en suis sûr...
Et ça j'en suis sûr...
Comment pourrait-elle se réactuliser si tu ne lui demandes pas ...
Tu dois bien avoir mis un ligne pour que ça réactualise ...
Tu dois bien avoir mis un ligne pour que ça réactualise ...
non je suis certain... d'ailleurs la page ne se réactualise que sur firefox et pas systématiquement...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ma page est en local... sur un serveur WAMP... et le code php est incompréhensible...
je peux par contre vous montrer le début du code HTML qui est vu par le navigateur :
Et le CSS qui va avec :
EN GROS :
Le site affiche toujours la page consult.php, mais selon $_GET['ID'] une page différente est "include"
De plus, j'ai essayé d'afficher la page avec firefoxportable2 et cette fois il n'y a plus de problème... de même quand j'essaie sur l'autre ordinateur de la maison qui possède firefox3
Le problème serai donc dû à firefox3 qui est installé sur mon ordinateur... j'ai désactivé tous les modules complémentaires pour voir mais le problème persiste...
(je ne sais pas si j'ai été très clair... excusez moi !)
je peux par contre vous montrer le début du code HTML qui est vu par le navigateur :
<html>
<head><title>Brisingr : le jeu</title><link rel='stylesheet' media='screen' type='text/css' title='Design' href='design2.css' /><!--[if lt IE 7]>
<STYLE type=text/css>
html, body {height:100%;}
#bloc-fixe, #contenu {
position:absolute; height:100%;
}
</STYLE>
<![endif]--></head><body><div id='bloc-fixe'><br>
<a href='consult.php'>Accueil</a><br><br>
<a href='consult.php?id=19'>Messagerie</a><br><br>
<a href='consult.php?id=4'>Village</a><br><br>
<a href='consult.php?id=17'>Métier</a><br><br>
<a href='consult.php?id=1'>Possessions</a><br><br>
<a href='consult.php?id=7'>Equipement</a><br><br>
<a href='consult.php?id=20'>Carte</a><br><br>
<a href='consult.php?id=21'>Magie</a><br><br>
<a href='consult.php?id=11'>Journal</a><br><br>
<a href='consult.php?id=STATS'>Statistiques</a><br><br><br><br><br><br>
<a href='consult.php?id=COPY'style='font-size:10'>Copyright</a>
</div><div id='contenu'><div align='center'>
Et le CSS qui va avec :
h3
{
color: silver;
font-size: 15px
}
body
{
font-family: "Arial", "Times new roman";
color: white;
background-image: url("images/fond4.jpg");
background-attachment: fixed;
/*background-repeat: repeat-y; */
}
a
{ color: FFAE06;
text-decoration: none
}
a:hover
{
color: BE8204
}
a img {border: none; background-color: none;}
.imageflottante
{
float: left;
}
.imageflottante2
{
float: right;
}
h4
{
text-decoration: blink
}
html, body {overflow:hidden; margin:0px; padding:0px;}
#bloc-fixe {
position:fixed;
overflow:auto;
left:20px;
width:140px;
bottom:0px;
top:20px;
}
#contenu {
position:fixed;
overflow:auto;
left:10%;
width:100%;
bottom:0px;
top:0px;
}
EN GROS :
Le site affiche toujours la page consult.php, mais selon $_GET['ID'] une page différente est "include"
De plus, j'ai essayé d'afficher la page avec firefoxportable2 et cette fois il n'y a plus de problème... de même quand j'essaie sur l'autre ordinateur de la maison qui possède firefox3
Le problème serai donc dû à firefox3 qui est installé sur mon ordinateur... j'ai désactivé tous les modules complémentaires pour voir mais le problème persiste...
(je ne sais pas si j'ai été très clair... excusez moi !)
Tous d'abord remplace tes "<br>" par "<br/>" ( sa a rien a voir avec le sujet mais bon ,,, )
Ensuite si tu pouvez envoyé ton code php plutôt ?
Ensuite si tu pouvez envoyé ton code php plutôt ?
Rodriguemarly :
le code php est assez complexe... je vous préviens !
}
echo "<div align='center'>";
include("SIA.php");
include("Show.php");
include("include/maj_niv.php");
include("include/paie.php");
if ($_SESSION['TIME'] == $time)
{ error(9);
die ("<br><br><br>ERREUR 009<br><h4 style='color:white'>Cette sécurité se déclenche quand une page est réactualisée pour éviter que votre compte plante.<br><br>Cliquez sur un des liens de gauche pour revenir au jeu.");
}
$_SESSION['TIME'] = time();
include("pages_log.php");
$code = $_GET['id'];
if ($num >= 1) { include ("include/in_train.php"); exit(); }
if ($DCJ != 0) { include ("include/duels_actions.php"); exit(); }
if ($code == '') include ("include/accueil.php");
if ($code == '1') include ("include/possessions.php"); //possessions
if ($code == '2') include ("include/possessions_ventes.php"); //vente de possessions
if ($code == '3') include ("include/possessions_util.php"); //utilisation de possessions
if ($code == '4') include ("include/village.php"); //affichage des informations du village
etc.. etc...
</code>
vous pouvez remarquer que c'est l'erreur 009 qui se déclenche en cas de réactualisation "brutale"
avion-f16 :
non non pas de header...
le code php est assez complexe... je vous préviens !
<?php
session_start();
?><html>
<?php
echo "<head><title>Brisingr : le jeu</title><link rel='stylesheet' media='screen' type='text/css' title='Design' href='design2.css' />";
echo "<!--[if lt IE 7]>
<STYLE type=text/css>
html, body {height:100%;}
#bloc-fixe, #contenu {
position:absolute; height:100%;
}
</STYLE>
<![endif]-->";
if ($_GET['do'] == 'test_magic')
{ echo "<meta http-equiv='refresh' content='5;URL=consult.php?id=8&do=test_magic_result'>";
}
if ($_GET['do'] == 'quai')
{ echo "<meta http-equiv='refresh' content='10;URL=consult.php?id=16&do=quai'>";
}
if ($_GET['do'] == 'embarquement')
{ echo "<meta http-equiv='refresh' content='2;URL=consult.php'>";
}
if ($_GET['mort'] != '' and $_GET['mort'] != '4')
{ echo "<meta http-equiv='refresh' content='5;URL=consult.php'>";
}
if ($_GET['id'] == 'STATS')
{ echo "<meta http-equiv='refresh' content='5;URL=consult.php?id=STATS'>";
}
echo "</head><body><div id='bloc-fixe'>";
include("liens.php");
echo "</div><div id='contenu'><div align='center'><img src='images/oeuil.jpg'><img src='images/titre2.jpg'><img src='images/oeuil.jpg'><br><br>";
if ($_SESSION['ID'] == '')
{ echo "<br>Vous n'êtes pas autorisé à accéder à cette page<br>Merci de vous connecter avant.";
exit();
}
if (file_exists("config.php")){}
else { echo "<br><br><br><br>ERREUR 006<br>Le fichier de configuration n'a pas été créé.<br>Rendez vous dans <a href='admin.php'>l'interface d'administration</a> pour générer un fichier de configuration.";
exit(); }
include("config.php");
if ($game_status == "OFF")
{ echo "<br><br><br><br>ERREUR 004<br>L'administrateur à éteint le serveur pour cette raison :<br>$reason";
exit();
}
if ($game_status == "SAFE")
{ echo "<br><b style='color:blue'>MODE SAFE ACTIVE - MODE SAFE ACTIVE - MODE SAFE ACTIVE - MODE SAFE ACTIVE - MODE SAFE ACTIVE</b><br>";
if ($_SESSION['ID'] != $admin_id)
{ echo "<br><br>ERREUR 005<br>L'administrateur à bloqué le fonctionnement du serveur pour cette raison:<br>$reason";
exit();
}
}
$cnx = @mysqli_connect($host,$user,$password,$database) or die ("<br><br><br><br>ERREUR 001<br>Connection au serveur SQL impossible.<br>Nous nous efforçons de résoudre ce problème le plus rapidement possible.<br>Merci de votre patience.<br><br><a href='consult.php'>Réessayer</a>");
$req = "SELECT * FROM $table_joueurs WHERE ID=\"{$_SESSION['ID']}\"";
$result = @mysqli_query($cnx,$req) or die ("<br><br><br><br>ERREUR 002<br>Erreur de lancement du noyau.<br>Nous nous efforçons de résoudre ce problème le plus rapidement possible.<br>Merci de votre patience.<br><br><a href='consult.php'>Réessayer</a>");
$ligne = @mysqli_fetch_assoc($result) or die ("<br><br><br><br>ERREUR 003<br>Erreur de lancement du noyau.<br>Nous nous efforçons de résoudre ce problème le plus rapidement possible.<br>Merci de votre patience.<br><br><a href='consult.php'>Réessayer</a>");;
extract($ligne);
include("fonctions.php");
if ($statut != 'm')
{ die ("<br><br><br>ERREUR 008<br><h4 style='color:white'>Impossible d'accéder au compte.<br>Déconnectez vous et connectez vous sous un autre compte.");
}
$time = time();
if ($beta_test == 'ON')
{ echo "Page chargée : <code>".$_SERVER['PHP_SELF'];
$i = 0;
foreach ($_GET as $key => $value)
{ $i++; if ($i == 1) echo "?$key=$value"; else echo "&$key=$value";}
echo "<hr>";
}
echo "<div align='center'>";
include("SIA.php");
include("Show.php");
include("include/maj_niv.php");
include("include/paie.php");
if ($_SESSION['TIME'] == $time)
{ error(9);
die ("<br><br><br>ERREUR 009<br><h4 style='color:white'>Cette sécurité se déclenche quand une page est réactualisée pour éviter que votre compte plante.<br><br>Cliquez sur un des liens de gauche pour revenir au jeu.");
}
$_SESSION['TIME'] = time();
include("pages_log.php");
$code = $_GET['id'];
if ($num >= 1) { include ("include/in_train.php"); exit(); }
if ($DCJ != 0) { include ("include/duels_actions.php"); exit(); }
if ($code == '') include ("include/accueil.php");
if ($code == '1') include ("include/possessions.php"); //possessions
if ($code == '2') include ("include/possessions_ventes.php"); //vente de possessions
if ($code == '3') include ("include/possessions_util.php"); //utilisation de possessions
if ($code == '4') include ("include/village.php"); //affichage des informations du village
etc.. etc...
</code>
vous pouvez remarquer que c'est l'erreur 009 qui se déclenche en cas de réactualisation "brutale"
avion-f16 :
non non pas de header...
Par hasard tu utilise bien des url genre
mapage.php?id=1
?
Sinon vue comme sa je voie pas d'ou sa peut venir il y a pas mal de code ,,, et tous regarder en détail personnellement j'en ai pour un moment ^^
mapage.php?id=1
?
Sinon vue comme sa je voie pas d'ou sa peut venir il y a pas mal de code ,,, et tous regarder en détail personnellement j'en ai pour un moment ^^
oui oui...
c'est vrai que le problème est très bizarre ^^
Si ça continue je vais être obligé de travailler sur IE !!!
Enfin merci de vos suggestions quand même !
c'est vrai que le problème est très bizarre ^^
Si ça continue je vais être obligé de travailler sur IE !!!
Enfin merci de vos suggestions quand même !