Header en PHP
LeHigh
-
Groarh Messages postés 682 Date d'inscription Statut Membre Dernière intervention -
Groarh Messages postés 682 Date d'inscription Statut Membre Dernière intervention -
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
- Alert php ✓ - Forum PHP
- Retour a la ligne php ✓ - 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>