Header en PHP
LeHigh
-
Groarh Messages postés 706 Statut Membre -
Groarh Messages postés 706 Statut Membre -
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>
A voir également:
- Header en PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- 400 bad request request header or cookie too large - Forum Windows
- Retour a la ligne php ✓ - Forum PHP
- Php alert ✓ - Forum PHP
4 réponses
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
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. »
- Pas de code html
- Pas de echo''; ou print ''; en PHP
« La recherche commence là où s'arrête la connaissance. »
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>