PHP, proble de site à page unique

Fermé
derdach Messages postés 12 Date d'inscription mardi 2 décembre 2008 Statut Membre Dernière intervention 15 juin 2009 - 17 mai 2009 à 21:56
Yorundr Messages postés 289 Date d'inscription mardi 31 octobre 2006 Statut Membre Dernière intervention 11 juin 2012 - 18 mai 2009 à 08:39
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 mardi 31 octobre 2006 Statut Membre Dernière intervention 11 juin 2012 44
17 mai 2009 à 22:46
<?
switch ($page)
{
case "accueil":
include 'accueil.php';
break;

ca serait pas plutot :

switch($_GET['page'])
{
...
0
derdach Messages postés 12 Date d'inscription mardi 2 décembre 2008 Statut Membre Dernière intervention 15 juin 2009
18 mai 2009 à 01:35
Merci, mais toujours le même problème avec la solution proposer par Yorundr
0
Yorundr Messages postés 289 Date d'inscription mardi 31 octobre 2006 Statut Membre Dernière intervention 11 juin 2012 44
18 mai 2009 à 08:39
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