PHP, proble de site à page unique

derdach Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -  
Yorundr Messages postés 289 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je suis entrain de faire un site en php, et j'ai un souci lors de l'appel de mes pages ainsi qu'au passage de la souris sur le bouton, il ne change pas, je m'explique:
1. sur ma page index, j'ai mes bouton quand je passes ma souris dessus rien ne change, par contre quand je fais le test avec le bouton sur une page vide où il n'y a que le bouton, ça fonction tres bien, mais des que je rajoute un 2eme bouton, rien ne marche.
2. et quand je clic sur les boutons pour faire appel à la page concerné rien ne se passe, ça me garde ma page en defaut include.

Voici le code ma page index, et l'une des page dont je veux faire appel pour voir mieux la chose:

Code index:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>mon site</title>
<style type="text/css">
<!--
#logo {
position:absolute;
left:30px;
top:20px;
width:976px;
height:138px;
z-index:1;
}
#navigation {
position:absolute;
left:30px;
top:156px;
width:165px;
height:737px;
z-index:2;
background-color: #8E7C35;
}
#pied-de-page {
position:absolute;
left:30px;
top:894px;
width:976px;
height:27px;
z-index:3;
}
#contenu {
position:absolute;
left:191px;
top:156px;
width:815px;
height:737px;
z-index:4;
background-color: #FFFFFF;
}
body {
background-color: #FFFFFF;
} h1 {font-family: Times New Roman, Times, serif;
font-size: 28px;
color: #400000;
font-weight: bold;
font-style: italic;}
a:visited {font-family:verdana, sans-serif; font-size:100%; color:maroon; background-color:transparent; text-decoration:underline; }
a:hover {font-family:verdana, sans-serif; font-size:100%; color:#ffd700; background-color:transparent; text-decoration:underline; }

-->
</style>
<link href="b&b-bakeries.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
#Layer1 {
position:absolute;
left:20px;
top:556px;
width:975px;
height:40px;
z-index:5;
}
.Style4 {color: #FFFFFF}
-->
</style>
</head>

<body>
<div id="logo"><img src="img/bandeau.JPG" width="976" height="138" /></div>
<div id="navigation">
<p> </p>
<p><a href="index.php?=accueil"onMouseOver="document.img_1.src='img/1.1.png';"onMouseOut="document.img_1.src='img/1.png';" onMouseDown="document.img_1.src='img/1.1.1.png';" >
<img name="img_1" src="img/1.png" width="160" height="31" border="0" /> </a>
<a href="index.php?page=quisommesnous" onmouseover="document.img_1.src='img/2.2.png';"onmouseout="document.img_1.src='img/2.png';"onmousedown="document.img_1.src='img/2.2.2.png';">
<img name="img_1" src="img/2.png" width="160" height="31" border="0" /></a>
<a href="index.php?page=notrepolitique" onMouseOver="document.img_1.src='img/3.3.png';"onMouseOut="document.img_1.src='img/3.png';" onMouseDown="document.img_1.src='img/3.3.3.png';" >
<img name="img_1" src="img/3.png" width="160" height="31" border="0" /> </a>
<a href="index.php?page=notregamme" onMouseOver="document.img_1.src='img/4.4.png';"onMouseOut="document.img_1.src='img/4.png';" onMouseDown="document.img_1.src='img/4.4.4.png';" >
<img name="img_1" src="img/4.png" width="160" height="31" border="0" /> </a>
<a href="index.php?page=commercial" onMouseOver="document.img_1.src='img/5.5.png';"onMouseOut="document.img_1.src='img/5.png';" onMouseDown="document.img_1.src='img/5.5.5.png';" >
<img name="img_1" src="img/5.png" width="160" height="31" border="0" /> </a>
<a href="index.php?page=ideesrecettes" onMouseOver="document.img_1.src='img/6.6.png';"onMouseOut="document.img_1.src='img/6.png';" onMouseDown="document.img_1.src='img/6.6.6.png';" >
<img name="img_1" src="img/6.png" width="160" height="31" border="0" /> </a>
<a href="index.php?page=contacteznous" onMouseOver="document.img_1.src='img/7.7.png';"onMouseOut="document.img_1.src='img/7.png';" onMouseDown="document.img_1.src='img/7.7.7.png';" >
<img name="img_1" src="img/7.png" width="160" height="31" border="0" /> </a>
<a href="index.php?page=nousrejoindre" onMouseOver="document.img_1.src='img/8.8.png';"onMouseOut="document.img_1.src='img/8.png';" onMouseDown="document.img_1.src='img/8.8.8.png';" >
<img name="img_1" src="img/8.png" width="160" height="31" border="0" /> </a></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</div>
<div id="contenu">
<?
switch ($page)
{
case "accueil":
include 'accueil.php';
break;
case "qui somme nous":
include 'quisommesnous.php';
break;
case "notre politique":
include 'notrepolitique.php';
break;
case "notre gamme":
include 'notregamme.php';
break;
case "commercial":
include 'commercial.php';
break;
case "idées recettes":
include 'ideesrecettes.php';
break;
case "contactez nous":
include 'contacteznous.php';
break;
case "nous rejoindre":
include 'nousrejoindre.php';
break;

default:
include 'accueil.php';
}
?>
</div>
<div id="pied-de-page">
<div align="center" class="Style4">Copyright © 2008. Tous droits réservés.</div>
</div>
</body>
</html>

le code pour l'une des page dont je veux faire appel:

<? ?><title>accueil</title> <h1 align="center" class="Style11"> </h1>
<h1 align="center" class="Style11">Notre Politique </h1>
<p align="center" class="Style11"> </p>
<p align="center" class="Style11">le texte de notre politique </p>

voilà j'espère que vous pourriez m'aider, je vous remercie infiniment.
A voir également:

2 réponses

Yorundr Messages postés 289 Date d'inscription   Statut Membre Dernière intervention   44
 
<?
switch ($page)
{
case "accueil":
include 'accueil.php';
break;

ca serait pas plutot :

switch($_GET['page'])
{
...
0
derdach Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
Merci, mais toujours le même problème avec la solution proposer par Yorundr
0
Yorundr Messages postés 289 Date d'inscription   Statut Membre Dernière intervention   44
 
tien voici ce que moi j'utilisait pour faire un truc comme toi
<?php
if(isset($_GET['page']) && !empty($_GET['page'])){
$motif='/\.\.\//'; // Le motif pour tester si un ptit malin ne veut pas remonter l'arbre d'heritage pour inclure une page bizzar ;)
if(!preg_match($motif,$_GET['page'].".php")){
// et enfin on teste si le fichier existe bel et bien sur le Serveur, pour pouvoir l'inclure :)
if(file_exists($_GET['page'].".php")) {
include($_GET['page'].".php");
}
}
}else {
//<li><a href="index.php?page=fonctions/deconnexion">deconnexion</a><br></li>
include("pages/page_accueil.php");
}
?>
Ca peut t'aider, sinon ton erreur vient du fait que tu a ecrit "<?" au lieu de "<?php"
0