Problème de header
6 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
-

xdeslandes - WRInaute impliqué

- Messages: 313
- Inscription: Mer Déc 29, 2004 20:17
Problème de header
Bonjour,
mon site contient des pages qu'il me faut protéger. On s'identifie, puis on accède à des pages commençant par :
Mais cela renvoie une page vide (à cause du exit(); je pense). On n'est pas redirigé.
Sur le même répertoire, j'ai essayé le script essai.php suivant :
et la redirection se fait bien. Alors, où est mon problème ? La doc php me dit que le paramètre optionnel n'est qu'à mettre si on ne veut PAS écraser les en-tête précédents éventuels, mais ce n'est pa smon cas...
NB. Cette méthode a pourtant bien fonctionné sur une autre plateforme.
Merci de vos conseils.
mon site contient des pages qu'il me faut protéger. On s'identifie, puis on accède à des pages commençant par :
- Code: Tout sélectionner
session_start();
if (! empty($_SESSION))
{ $mode = $_SESSION ['mode'];
$auth = $_SESSION['auth'];
}
else // si la session commence, on passe en mode user par défaut
{ $mode = "user";
$auth = "no";
$_SESSION['mode'] = $mode;
$_SESSION['auth'] = $auth;
}
if(! isset($_SESSION)) $auth = "no";
// si l'identification n'est pas faite
if ($auth == "no")
{
header ("Location : http://www.monsite.fr/");
exit();
}
Mais cela renvoie une page vide (à cause du exit(); je pense). On n'est pas redirigé.
Sur le même répertoire, j'ai essayé le script essai.php suivant :
- Code: Tout sélectionner
<?php
header("Location: http://www.monsite.fr/");
?>
et la redirection se fait bien. Alors, où est mon problème ? La doc php me dit que le paramètre optionnel n'est qu'à mettre si on ne veut PAS écraser les en-tête précédents éventuels, mais ce n'est pa smon cas...
NB. Cette méthode a pourtant bien fonctionné sur une autre plateforme.
Merci de vos conseils.
-

xdeslandes - WRInaute impliqué

- Messages: 313
- Inscription: Mer Déc 29, 2004 20:17
Merci e-kiwi !
1- sans le exit(); il ne se passe rien : la page s'affiche, même aux non identifiés. C'est le exit(); qui me renvoie une page vide.
2- le test if ($auth == "no") se fait bien, j'ai vérifié.
C'est vraiment un problème avec le header. Mais je n'ai aucun message d'erreur (genre : "un truc a été renvoyé au navigateur avant l'appel à header...").
1- sans le exit(); il ne se passe rien : la page s'affiche, même aux non identifiés. C'est le exit(); qui me renvoie une page vide.
2- le test if ($auth == "no") se fait bien, j'ai vérifié.
C'est vraiment un problème avec le header. Mais je n'ai aucun message d'erreur (genre : "un truc a été renvoyé au navigateur avant l'appel à header...").
header ("Location : http://www.monsite.fr/");
Il y a une erreur de frappe: pas d´espace après location....
-

xdeslandes - WRInaute impliqué

- Messages: 313
- Inscription: Mer Déc 29, 2004 20:17
Merci correiaj !!! Ce fu**ing espace entre Location et : !!
Merci à vous tous ! Ca marche maintenant.
Merci à vous tous ! Ca marche maintenant.
6 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Gérer l'entête HTTP en PHP
- Incidence du PHP sur le référencement
- Aperçu des différents types de redirection
- Le référencement de pages PHP
- Référencement : le problème des sessions des pages PHP
- Comment créer une page web en PHP
- Référencement : gestion des redirections par Yahoo
- Google Code Jam 2003
- A propos des redirections sauvages (302)
- Tutoriel complet sur les redirections (301, 302, JavaScript, ...)
- problême avec header()
- Problème fonction HEADER !
- Header et base de donnée : d'ou vient le problème ?
- header("Location: xxx") + header("Status: HTT
- overall header
- header()
- Header et ancre
- Structure header
- header et duplicate
- Différents header
- Header Location
- Inclure header
- Header 301
- Header HTTP
- PR et header 301
- Analyseur d'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Test de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum