Header en PHP
Bonjour,
J'ai quelques soucis concernant les header, j'aimerais faire une redirection de page, mais ça ne fonctionne pas, et je ne sais pas pourquoi :(
J'ai quelques soucis concernant les header, j'aimerais faire une redirection de page, mais ça ne fonctionne pas, et je ne sais pas pourquoi :(
<BODY>
<?php
$crypt = md5("plop",true);
$cookie = $_COOKIE['cookie'];
if (empty($_COOKIE['cookie']) && $_COOKIE['cookie'] != $crypt)
{
header("Location:http://localhost/BlogCommunautaire/?page=login");
}
include("/pages/header.php");
include("/pages/footer.php");
include("/pages/lateralMenu.php");
if (isset($_GET['page']))
{
$page = $_GET['page'];
}else{
$page = 'accueil';
}
switch ($page) {
case 'admin':
include ("/pages/admin.php");
break;
case 'login':
include ("/pages/login.php");
break;
default :
include ("/pages/admin.php");
break;
}
?>
</BODY>
4 réponses
-
Voilà un exemple de code qui fait pareil mais qui marche :
<?php $crypt = md5("plop",true); $cookie = $_COOKIE['cookie']; if (empty($_COOKIE['cookie']) && $_COOKIE['cookie'] != $crypt) { header("Location:http://localhost/BlogCommunautaire/?page=login"); } ?> <BODY> <?php include("/pages/header.php"); include("/pages/footer.php"); include("/pages/lateralMenu.php"); if (isset($_GET['page'])) { $page = $_GET['page']; }else{ $page = 'accueil'; } switch ($page) { case 'admin': include ("/pages/admin.php"); break; case 'login': include ("/pages/login.php"); break; default : include ("/pages/admin.php"); break; } ?> </BODY> -
Il ne dois strictement rien y avoir en html avant le header().
- Pas de code html
- Pas de echo''; ou print ''; en PHP
« La recherche commence là où s'arrête la connaissance. » -
Oai je vois un peu, ce qu'il faut faire, mais le truc c'est que j'aimerais que la page vers laquelle je redirige, s'insère dans mon index.php, c'est juste la que je bloque, car sinon il faut que je remette mes include dans login.php, avec le link CSS
-