Header en PHP

Fermé
LeHigh - 9 déc. 2010 à 21:34
Groarh Messages postés 682 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 28 juin 2015 - 10 déc. 2010 à 22:00
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 :(

<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:

4 réponses

Groarh Messages postés 682 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 28 juin 2015 185
9 déc. 2010 à 21:44
0
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
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
Modifié par arthezius le 10/12/2010 à 05:51
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. »
0
Groarh Messages postés 682 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 28 juin 2015 185
10 déc. 2010 à 22:00
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>


0