J’ai voulu apprendre un peu le PHP grâce au site du zéro et quelque tuto sur d’autre site et PHP France.
Donc j’ai réussi à faire quelque code pour pouvoir faire se que je veux, par exemple : page.php?p=accueil" au lieu de accueil.html et cela fonctionne plus ou moins, mais j’ai un petit problème, je vous montre se que j’ai fait et me dire d’où viens le problème ainsi je pourrais apprendre mes erreur :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content=
"text/html; charset=utf-8" />
<title>TESTE</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link rel="shortcut icon" href="favicon.ico" />
<link href="style_5.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
<?php
if (!isset($p))
$p="accueil";
?>
<div id="contenu">
<div id="menu1"></div>
<div id="menu2">
<ul class="menu3">
<li><a href="?p=accueil"><b>Accueil</b></a></li>
<?php
if ($p=="accueil");
?>
<li><a href="?p=ref"><b>Produits</b></a></li>
<?php
if ($p=="ref");
?>
<li><a href="?p=contact"><b>Contact</b></a></li>
<?php
if ($p=="contact");
?>
</ul>
</div>
</div>
<div id="header">
<?php
$p=preg_replace("/[^a-z0-9_ ]/i","", $_GET['p']);
if(!@include($p.".html")) die (include("accueil.html")); ?>
</div>
<div id="bat">
<div id="contenu_cr"></div>
<div id="copyright" class="h1"></div>
</div>
</body>
</html>
Le problème indique (Notice: Undefined index: p in J:\wamp\www\Site\page1.php on line 38) J’ai fait plusieurs teste de changer la variable et la valeur de plus via se problème j’ai une barre qui normalement s’affiche en bas du site et la rien probablement a cause de l’erreur : <div id="bat">
<div id="contenu_cr"></div>
<div id="copyright" class="h1"></div>
</div>
</body>
</html>
Merci