Définir une page d'accueil pour site web
Résolu/Fermé
angel757
Messages postés
2
Date d'inscription
lundi 23 mai 2011
Statut
Membre
Dernière intervention
23 mai 2011
-
23 mai 2011 à 17:26
angel757 Messages postés 2 Date d'inscription lundi 23 mai 2011 Statut Membre Dernière intervention 23 mai 2011 - 23 mai 2011 à 21:22
angel757 Messages postés 2 Date d'inscription lundi 23 mai 2011 Statut Membre Dernière intervention 23 mai 2011 - 23 mai 2011 à 21:22
A voir également:
- Définir une page d'accueil pour site web
- Site de telechargement - Accueil - Outils
- Définir google comme page d'accueil - Guide
- Supprimer une page word - Guide
- Site comme coco - Accueil - Réseaux sociaux
- Traduire une page web - Guide
4 réponses
Salut à toi,
Le soucis vient que le site utilises php de façon modulaire et sécurisé.
Modulaire car les pages sont chargés par petit bout(avec la fonction include) afin de pas avoir à réecrire le bandeau, des menus ou des parties du site répétées plusieurs fois.
Sécurisé afin que l'on ne puisse pas faire une include d'une page extérieure au site pour mettre un code qui vas au mieux tout casser. Le dossier htdocs est protégé et le seul habilités à faire des includes (problablement pour une liste données de nom de petits bouts qui sont des pages php).
On le voit ici : Une variable est envoyé en GET dans le script afin de recomposer
le nom du fichier à charger.
<div class="centre"><? include($_GET['page'].'.php'); ?></div>
Le mieux est de revenir au script avant vos modifications et de voir lequel des petits bouts est chargé en page d'accueil(par défaut dans le script) et de soit ajouter le fichier portrait dans le répertoire htdocs et modifier la valeur GET envoyé par l'index soit écraser le fichier chargé par include par portrait rennomé à son nom.
C'est peut être pas clair mais je galères toujours pour ce genre de truc+ je peut pas préciser mieux sans voir le reste du script(modulaire donc celui qui envoies en get quelque part sur l'ancien index et peut être un script de contrôle des include autorisé dans le htdocs.
Le soucis vient que le site utilises php de façon modulaire et sécurisé.
Modulaire car les pages sont chargés par petit bout(avec la fonction include) afin de pas avoir à réecrire le bandeau, des menus ou des parties du site répétées plusieurs fois.
Sécurisé afin que l'on ne puisse pas faire une include d'une page extérieure au site pour mettre un code qui vas au mieux tout casser. Le dossier htdocs est protégé et le seul habilités à faire des includes (problablement pour une liste données de nom de petits bouts qui sont des pages php).
On le voit ici : Une variable est envoyé en GET dans le script afin de recomposer
le nom du fichier à charger.
<div class="centre"><? include($_GET['page'].'.php'); ?></div>
Le mieux est de revenir au script avant vos modifications et de voir lequel des petits bouts est chargé en page d'accueil(par défaut dans le script) et de soit ajouter le fichier portrait dans le répertoire htdocs et modifier la valeur GET envoyé par l'index soit écraser le fichier chargé par include par portrait rennomé à son nom.
C'est peut être pas clair mais je galères toujours pour ce genre de truc+ je peut pas préciser mieux sans voir le reste du script(modulaire donc celui qui envoies en get quelque part sur l'ancien index et peut être un script de contrôle des include autorisé dans le htdocs.
bg62
Messages postés
23671
Date d'inscription
samedi 22 octobre 2005
Statut
Modérateur
Dernière intervention
21 janvier 2025
2 393
23 mai 2011 à 20:10
23 mai 2011 à 20:10
manque le doctype et la déclaration de langue, les balises pour les robots ... etc ...
angel757
Messages postés
2
Date d'inscription
lundi 23 mai 2011
Statut
Membre
Dernière intervention
23 mai 2011
23 mai 2011 à 21:22
23 mai 2011 à 21:22
Merci tout le monde,
en fait, mon ami a mis des variables, je vous donne le code, on ne sait jamais, ca pourrait aider :
<div class="bandtop2" align="right" ><img src="images/bandocv2.jpg"></div>
<div class="menu" valign="top"> <? $page = "portrait"; include("menu.php"); ?> </div>
<div class="centre">
<?
if ($_GET['page'] == null)
{
include('portrait.php');
}
else
{
include($_GET['page'].'.php');
}
?></div>
<div class="bandtop2" align="right"><img src="images/bandobas.jpg"></div>
</body>
</html>
et là ca fonctionne !!!
Bonne soirée !
en fait, mon ami a mis des variables, je vous donne le code, on ne sait jamais, ca pourrait aider :
<div class="bandtop2" align="right" ><img src="images/bandocv2.jpg"></div>
<div class="menu" valign="top"> <? $page = "portrait"; include("menu.php"); ?> </div>
<div class="centre">
<?
if ($_GET['page'] == null)
{
include('portrait.php');
}
else
{
include($_GET['page'].'.php');
}
?></div>
<div class="bandtop2" align="right"><img src="images/bandobas.jpg"></div>
</body>
</html>
et là ca fonctionne !!!
Bonne soirée !
wolves'sbrother
Messages postés
218
Date d'inscription
samedi 7 février 2009
Statut
Membre
Dernière intervention
13 juillet 2011
34
23 mai 2011 à 17:35
23 mai 2011 à 17:35
Salut,
tu doit avoir un include dans ta page qui te génère cet erreur par ce qu'il ne trouve pas le fichier à inclure.
Tu peux poster le code de ta page en entier, comme ça je pourrai voir ce qui cloche.
tu doit avoir un include dans ta page qui te génère cet erreur par ce qu'il ne trouve pas le fichier à inclure.
Tu peux poster le code de ta page en entier, comme ça je pourrai voir ce qui cloche.