probleme site internet

Eléphanteau du PHP | 15 Messages

11 avr. 2011, 23:16

Bonjour

Un stagiaire nous as fais un site et nous avons un petit probleme avec.
Lorsque nous cliquons pour afficher une page nous avons pendant quelques secondes
avant l'affichage de la page souhaité, la page index qui s'affiche.
Avez vous une idee du probleme ?
Merci pour votre aide

Eléphant du PHP | 241 Messages

11 avr. 2011, 23:19

Bonsoir,
y a-t-il possibilité d'afficher du code de la page index ?
Sans rien d'autre ca va être difficile de donner une réponse pertinente.

Eléphanteau du PHP | 15 Messages

11 avr. 2011, 23:24

oui voici

<!-- <link rel="stylesheet" href="css/white.css" type="text/css" /> -->
<link rel="stylesheet" href="css/black.css" type="text/css" />
<link rel="stylesheet" href="css/carte.css" type="text/css" />
<link rel="stylesheet" type="text/css" media="screen" href="css/general.css" />
<link rel="stylesheet" type="text/css" media="screen" href="css/menu.css" />
</head>
<body onload="initMenu('menu','mh')">

<div id="banniere">
<img src="images/banniere1.png"/>
</div>

<ul id="menu">

<li><a href="index.php?page=accueil">Accueil</a>
<ul>
<li><a href="index.php?page=contact">Contacts</a></li>
<li><a href="index.php?page=gallerie">La CCSC en images</a></li>
</ul>
</li>
<li>Infos communautaires
<ul>
<li>Partenariats
<ul>
<li><a href="index.php?page=tourisme">Tourisme</a></li>
<li><a href="index.php?page=per">Bois énergie (PER)</a></li>
<li><a href="index.php?page=zde">Projet éolien (ZDE)</a></li>
<li><a href="index.php?page=orac">Aide aux entreprises (ORAC)</a></li>
<li><a href="http://tourismehautvaldesaone.com/quiso ... tm">Office de tourisme des Hauts du Val de Saône</a></li>
</ul>
</li>
<li>Les Commissions
<ul>
<li><a href="index.php?page=logement">Logements et Cadre de Vie</a></li>
<li><a href="index.php?page=amenagement">Aménagement Touristique</a></li>
<li><a href="index.php?page=sport">Communication Culture et Sport</a></li>
<li><a href="index.php?page=valorisation">Valorisation du patrimoine et des savoirs faire</a></li>
<li><a href="index.php?page=environnement">Environnement et Gestion des Orudre Ménagères</a></li>
<li><a href="index.php?page=deveco">Aménagement de l'espace et Développement économique</a></li>
</ul>
</li>
<li><a href="index.php?page=coordonnees">Coordonnées des Mairies</a></li>
<li><a href="index.php?page=reunion">Calendrier des Réunions</a></li>
<li><a href="index.php?page=espaceelu">Espace reservé aux élus</a></li>
<li><a href="index.php?page=journal">Journal de la CCSC</a></li>
<li><a href="index.php?page=organisation">Organistaion de la COMCOM</a></li>
</ul>
</li>

<li>Developpement Economique
<ul>
<li><a href="index.php?page=immobilier">Immobilier</a></li>
<li>Zone Artisanale
<ul>
<li><a href="index.php?page=zonearti">Z.A Demangevelle</a></li>
</ul>
</li>
<li><a href="index.php?page=per">Bois énergie (PER)</a></li>
<li><a href="index.php?page=zde">Projet éolien (ZDE)</a></li>
<li><a href="index.php?page=orac">Aide aux entreprises (ORAC)</a></li>
</ul>
</li>

<li>Tourisme
<ul>
<li><a href="#">Musées</a>
<ul>
<li><a href="index.php?page=jonvellefouille">Fouilles de Jonvelle</a></li>
<li><a href="index.php?page=verrerie">Verrerie de Passavant la Rochère</a></li>
</ul>
</li>
<li><a href="#">Restaurants</a>
<ul>
<li><a href="index.php?page=ponttournant">Restaurant Le Pont Tournant</a></li>
</ul>
</li>
<li><a href="index.php?page=zonetouris">Les Chalets du Lac</a></li>
<li><a href="index.php?page=hotels">Hôtels Chambres d'Hôtes</a></li>
<li><a href="http://tourismehautvaldesaone.com/quiso ... tm">Office de tourisme des Hauts du Val de Saône</a></li>
</ul>
</li>

<li>Culture et Animations
<ul>
<li><a href="#">Musées</a>
<ul>
<li><a href="index.php?page=jonvellefouille">Fouilles de Jonvelle</a></li>
<li><a href="index.php?page=verrerie">Verrerie de Passavant la Rochère</a></li>
</ul>
</li>
<li><a href="index.php?page=associations">Coordonnées des associations</a></li>
<li><a href="index.php?page=festivals">Calendrier des festivals et évênements</a></li>
</ul>
</li>

<li>Nature et Sports
<ul>
<li><a href="index.php?page=chasse">Pêche</a></li>
<li><a href="index.php?page=canaux">Entretien des Canaux</a></li>
<li><a href="index.php?page=rando">Randonnée pedestre et VTT</a></li>
</ul>
</li>

<li>Services
<ul>
<li><a href="index.php?page=creche">Crêche</a></li>
<!--<li><a href="index.php?page=funerarium">Funérarium</a></li>!-->
<li><a href="index.php?page=maison">Maison de retraite</a></li>
<li><a href="index.php?page=annuaire">Annuaire commerces</a></li>
<li><a href="index.php?page=medinf">Coordonnées services médicaux</a></li>


</ul>
</li>
</ul>

<div id="contenu">
<?php

if ( isset($_GET['page']) ) $page=$_GET['page']; else $page='accueil';
switch ( $page )
{
case 'accueil': include('pages/accueil.php');break;
case 'contact': include('pages/contact.php');break;
case 'gallerie': include('pages/gallerie.php');break;


case 'comalaincourt': include('pages/communes/alaincourt.php');break;
case 'alaininfos': include('pages/communes/Alaincourt/infos.php');break;
case 'alainhisto': include('pages/communes/Alaincourt/historique.php');break;
case 'alaineglise': include('pages/communes/Alaincourt/eglise.php');break;
case 'alaindetente': include('pages/communes/Alaincourt/detente.php');break;


case 'combousseraucourt': include('pages/communes/bousseraucourt.php');break;
case 'bousserauinfos': include('pages/communes/Bousseraucourt/infos.php');break;
case 'bousserauhisto': include('pages/communes/Bousseraucourt/historique.php');break;
case 'bousseraueglise': include('pages/communes/Bousseraucourt/eglise.php');break;
case 'bousseraudetente': include('pages/communes/Bousseraucourt/detente.php');break;


case 'comdemangevelle': include('pages/communes/demangevelle.php');break;
case 'demangeinfos': include('pages/communes/Demangevelle/infos.php');break;
case 'demangehisto': include('pages/communes/Demangevelle/historique.php');break;
case 'demangeeglise': include('pages/communes/Demangevelle/eglise.php');break;
case 'demangecommerces': include('pages/communes/Demangevelle/commerces.php');break;
case 'demangedetente': include('pages/communes/Demangevelle/detente.php');break;


case 'comjonvelle': include('pages/communes/jonvelle.php');break;
case 'jonvellinfos': include('pages/communes/Jonvelle/infos.php');break;
case 'jonvellhisto': include('pages/communes/Jonvelle/historique.php');break;
case 'jonvelleglise': include('pages/communes/Jonvelle/eglise.php');break;
case 'jonvelldetente': include('pages/communes/Jonvelle/detente.php');break;

case 'jonvellgallo': include('pages/communes/Jonvelle/romaine.php');break;
case 'rituel': include('pages/communes/Jonvelle/rituel.php');break;
case 'adduction': include('pages/communes/Jonvelle/adduction.php');break;
case 'bains': include('pages/communes/Jonvelle/bains.php');break;
case 'mosaique': include('pages/communes/Jonvelle/mosaique.php');break;
case 'agricole': include('pages/communes/Jonvelle/agricole.php');break;
case 'atelier': include('pages/communes/Jonvelle/atelier.php');break;

case 'jonvellmedieval': include('pages/communes/Jonvelle/medieval.php');break;


case 'commontcourt': include('pages/communes/montcourt.php');break;
case 'montcourinfos': include('pages/communes/Montcourt/infos.php');break;
case 'montcourhisto': include('pages/communes/Montcourt/historique.php');break;
case 'montcoureglise': include('pages/communes/Montcourt/eglise.php');break;
case 'montcourdetente': include('pages/communes/Montcourt/detente.php');break;


case 'combassevaivre': include('pages/communes/bassevaivre.php');break;
case 'bassehisto': include('pages/communes/Bassevaivre/historique.php');break;
case 'basseinfos': include('pages/communes/Bassevaivre/infos.php');break;
case 'bassedetente': include('pages/communes/Bassevaivre/detente.php');break;


case 'compassavant': include('pages/communes/passavant.php');break;
case 'passinfos': include('pages/communes/Passavant/infos.php');break;
case 'passhisto': include('pages/communes/Passavant/historique.php');break;
case 'passeglise': include('pages/communes/Passavant/eglise.php');break;
case 'passdetente': include('pages/communes/Passavant/detente.php');break;


case 'comselles': include('pages/communes/selles.php');break;
case 'sellinfos': include('pages/communes/Selles/infos.php');break;
case 'sellhisto': include('pages/communes/Selles/historique.php');break;
case 'selleglise': include('pages/communes/Selles/eglise.php');break;
case 'sellcomm': include('pages/communes/Selles/commerce.php');break;
case 'selldetente': include('pages/communes/Selles/detente.php');break;


case 'comvauvillers': include('pages/communes/vauvillers.php');break;
case 'vauvinfos': include('pages/communes/Vauvillers/infos.php');break;
case 'vauvhisto': include('pages/communes/Vauvillers/historique.php');break;
case 'vauveglise': include('pages/communes/Vauvillers/eglise.php');break;
case 'vauvcommerce': include('pages/communes/Vauvillers/commerce.php');break;
case 'vauvdetente': include('pages/communes/Vauvillers/detente.php');break;


case 'comvougecourt': include('pages/communes/vougecourt.php');break;
case 'vouginfos': include('pages/communes/Vougecourt/infos.php');break;
case 'voughisto': include('pages/communes/Vougecourt/historique.php');break;
case 'vougeglise': include('pages/communes/Vougecourt/eglise.php');break;
case 'vougdetente': include('pages/communes/Vougecourt/detente.php');break;



case 'organisation': include('pages/organisation.php');break;
case 'deveco': include('pages/deveco.php');break;
case 'environnement': include('pages/environnement.php');break;
case 'sport': include('pages/sport.php');break;
case 'logement': include('pages/logement.php');break;
case 'amenagement': include('pages/amenagement.php');break;
case 'reunion': include('pages/reunion.php');break;
case 'coordonnees': include('pages/coordonnees.php');break;
case 'tourisme': include('pages/tourisme.php');break;
case 'zde': include('pages/zde.php');break;
case 'journal': include('pages/journal.php');break;

case 'espaceelu': include('pages/connexion.php');break;
case 'trait': include('pages/traitement.php');break;
case 'prive': include('pages/prive.php');break;

case 'zonearti': include('pages/zonearti.php');break;
case 'orac': include('pages/orac.php');break;
case 'per': include('pages/per.php');break;
case 'immobilier': include('pages/immobilier.php');break;

case 'zonetouris': include('pages/zonetouris.php');break;
case 'verrerie': include('pages/verrerie.php');break;
case 'jonvellefouille': include('pages/jonvellefouille.php');break;
case 'ponttournant': include('pages/ponttournant.php');break;
case 'hotels': include('pages/hotels.php');break;

case 'festivals': include('pages/festivals.php');break;
case 'associations': include('pages/associations.php');break;
case 'chasse': include('pages/chasse.php');break;

case 'rando': include('pages/rando.php');break;
case 'canaux': include('pages/canaux.php');break;

case 'creche': include('pages/creche.php');break;
case 'maison': include('pages/maison.php');break;
case 'medinf': include('pages/medinf.php');break;
/*case 'funerarium': include('pages/funerarium.php');break;*/
case 'annuaire': include('pages/annuaire.php');break;

case 'alaincourt': include ('annuaire/alaincourt.php');break;
case 'bousseraucourt': include ('annuaire/bousseraucourt.php');break;
case 'bassevaivre': include ('annuaire/bassevaivre.php');break;
case 'demangevelle': include ('annuaire/demangevelle.php');break;
case 'jonvelle': include ('annuaire/jonvelle.php');break;
case 'montcourt': include ('annuaire/montcourt.php');break;
case 'passavant': include ('annuaire/passavant.php');break;
case 'selles': include ('annuaire/selles.php');break;
case 'Vougecourtecourt': include ('annuaire/Vougecourtecourt.php');break;
case 'vauvillers': include ('annuaire/vauvillers.php');break;
}
?>
<img src="counter.php" alt="hit count"></img>
</div>

</body>
</html>

ViPHP
xTG
ViPHP | 7331 Messages

12 avr. 2011, 08:03

Ton site est centré sur la page index donc il est normal de voir la page index.
Ce n'est que le contenu d'une div qui change en fonction du fichier à inclure.

Donc j'ai bien une idée du problème mais il faudrait le code d'une de vos pages qui pose problème pour le confirmer.
Pourrait-on avoir le code d'une des pages dont le lien pose problème ? (et en utilisant la balise PHP s'il vous plait pour une meilleure lisibilité)

Eléphanteau du PHP | 15 Messages

12 avr. 2011, 08:48

Merci pour votre aide, en faite plus la page demandé est longue a charger, pendant ce temp là, la page index est affiché :
voici par exemple une page
si depuis le lien de la page index on clique sur " <li><a href="index.php?page=rando">Randonnée pedestre et VTT</a></li>"

Apparait la page rando dont voici le code avec une latence sur la page index :


<p class="title">Randonnée pédestre, VTT, Cycloroute, Cheval</p>
<br/>
<br/>
<br/>
<br/>

<div id="annuaire">



D'ailleurs la page index ne s'affiche jamais
<h2>Radonnées Pedestres :</h2>
<br/>
<br/>
<table border="0" width="100%">
<tr align="center">
<th><a class="rando" href="http://tourismehautvaldesaone.com/balad ... .htm"><img src="images/randonnee/randonnee pedestre.jpg"/></a></th>
</tr>
</table>
<br/>
<br/>
<h2>Randonnées en VTT et cycloroute :</h2>
<br/>
<br/>
<p class="grand">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VTT :<br/><br/></p>
<table border="0" width="100%">
<tr align="center">
<th><a class="rando" href="http://tourismehautvaldesaone.com/balad ... .htm"><img src="images/randonnee/RandonneesVTT.jpg"/></a></th>
</tr>
</table>
<br/>
<br/>
<p class="grand">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cyclo route :<br/><br/></p>
<table border="0" width="100%">
<tr align="center">
<th><a class="rando" href="http://tourismehautvaldesaone.com/balad ... .htm"><img src="images/randonnee/Randonnees cycloroute.jpg"/></a></th>
</tr>
</table>
<br/>
<br/>
<h2>Randonnées a cheval :</h2>
<br/>
<br/>
<table border="0" width="100%">
<tr align="center">
<th><a class="rando" href="http://tourismehautvaldesaone.com/balad ... .htm"><img src="images/randonnee/cheval.jpg"/></a></th>
</tr>
</table>
<br/>
<br/>

</div>

<p class="foot"><a href="#conteneurmenu">Haut De Page</a><br/><br/></p>

ViPHP
ViPHP | 2577 Messages

12 avr. 2011, 10:06

Bonjour,

Testé avec IE6 et firefox3. Ca marche très bien pour moi et les pages s'affichent rapidement.

Eléphanteau du PHP | 15 Messages

12 avr. 2011, 10:10

Ah !! ben pas avec ie8
Alors qu'est ce que ca peux bien etre ?

ViPHP
xTG
ViPHP | 7331 Messages

12 avr. 2011, 13:00

C'est le navigateur qui veut cela.
Certains navigateurs commencent à afficher le résultat de la requête HTTP avant d'en avoir reçu la fin.
Bref il n'y a pas d'autres solutions que de changer de navigateur si tu ne souhaites pas avoir ce "souci".

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

12 avr. 2011, 13:04

Hum,

Je vais p'tet dire une anerie mais une solution pourrait etre la bufferisation de sortie ? (ob_* ou la conf du serveur dans ce sens ?)


@+
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 15 Messages

12 avr. 2011, 13:08

Ben zut alors, c'est pas malin d'avoir fais un site pour les utilisateurs de firefox !!!!!!
si je comprend bien , c'est pas une erreur de codage, c'est un site optimisé uniquement pour firefox
misere !

ViPHP
ViPHP | 1996 Messages

13 avr. 2011, 10:03

Hum,

Je vais p'tet dire une anerie mais une solution pourrait etre la bufferisation de sortie ? (ob_* ou la conf du serveur dans ce sens ?)


@+
Je ne pense pas car le buffer est côté serveur. Mais ton idée est bonne : peut être le tampon d'entrée côté client est la cause.
Essayes de ne pas mettre le résultats en cache en ajoutant ces deux balises entre <head> et </head>

<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
<META HTTP-EQUIV="EXPIRES" CONTENT="Mon, 22 Jul 2000 11:12:01 GMT">
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Eléphanteau du PHP | 15 Messages

13 avr. 2011, 10:25

Bonjour
merci pour vos reponses...
J'ai essayé de rajouter les balises a mon fichier index, mais ca ne change rien.
J'aimerais comprendre !

<li><a href="index.php?page=amenagement">Aménagement Touristique</a></li>

Ce code signifie d'afficher la page "amenagement en lieu et place de la page "index" ?

et comme "index.php" et lu avant "page=amenagement" la page index s'affiche avant que la page amenagement ne se charge ?

ViPHP
ViPHP | 1996 Messages

13 avr. 2011, 10:32

Non cela signifie que le code aménagement sera ajouter à index.php.
Ceci est permis par :
<div id="contenu">
<?php

if ( isset($_GET['page']) ) $page=$_GET['page']; else $page='accueil';
switch ( $page )
{
(...)
case 'amenagement': include('pages/amenagement.php');break;
(...)
Soit dans le dossier "page" et dans le fichier "amenagement.php"

ViPHP
ViPHP | 1996 Messages

13 avr. 2011, 10:36

On peut essayer de tricher via l'idée de moogli.
L'idée est de calculer la sortie avant de l'afficher d'une seule traite...
Rajoute tout en haut du fichier index.php
<?php
ob_start;
?>
(... le reste du code ...)
et tout à la fin
(... le reste du code ...)
<?php
ob_end_flush ();
?>
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Eléphanteau du PHP | 15 Messages

13 avr. 2011, 11:10

Apparemment ca ne fonctionne pas !
:(