Rechercher : dans
Par :

[JS/PHP] test de variable et redirection

Dernière réponse le 29 mai 2007 à 13:02:50 Wagaseb, le 29 mai 2007 à 12:27:27 
 Signaler ce message aux modérateurs

Bonjour à tous,

J'ai fais une zone membre sur mon site et sur chaque page de cette zone membre, je teste une variable $_SESSION['motdepasse'] pour saévoir si le mot de passe à bien été validé.

Ds le cas contraire, je voudrais rediriger la personne sur la page d'accueil.
Comment faire pour rediriger, donc pour changer l'url de la page en cours ?

Merci pour votre aide. J'ai cherché un bon bout de temps, mais rien de concluant ...

Configuration: Windows XP
Firefox 2.0.0.3

Meilleures réponses pour « [JS/PHP] test de variable et redirection » dans :
PHP - Les variables Voir Concept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...
[PHP] Notice: Undefined index: VoirSi vous utilisez les tableaux $_POST ou $_GET pour récupérer les variables de vos formulaires ou autres, il se peut que vous tombiez sur cette erreur: Notice: Undefined index 'champs du tableau' in 'chemin du fichier php en cours d'execution' on line...
[Shell] Tester une variable numérique VoirTester une variable numérique    Préambule Dans un environnement "shell", les variables sont, par défaut, de type "chaîne de caractères". De ce fait il n'est pas possible de déclarer une variable de type "entier" (enfin, ceci n'est pas tout à...
[Webmaster] Faire une redirection VoirLes différentes solutions sont présentées de la meilleure (.htaccess) à la moins bonne (JavaScript). Un .htaccess Le .htaccess est à placer dans le répertoire qui doit être redirigé. On applique une redirection de cette façon : RedirectPermanent...
PHP - Les variables d'environnement VoirNotion de variable d'environnement Les variables d'environnement sont, comme leur nom l'indique, des données stockées dans des variables permettant au programme d'avoir des informations sur son environnement. L'environnement, dans le cas du script...
Javascript - l'objet Array VoirLes particularités de l'objet Array L'objet Array est un objet du noyau Javascript permettant de créer et de manipuler des tableaux. Voici la syntaxe à utiliser pour créer une variable tableau : var x = new Array(element1[, element2, ...]); Si...
Javascript - Implantation du code VoirA quel emplacement insérer le Javascript dans votre page HTML Il existe plusieurs façons d'inclure du JavaScript dans une page HTML : Grâce à la balise En mettant le code dans un fichier Grâce aux événements Dans la balise...

1

Jeff, le 29 mai 2007 à 12:30:14

Tu ferais mieux de vérifier le mot de passe une seule fois, puis d'avoir une variable de session $_SESSION['logged_in']=1

Pour la redirection :

header('Location: tonsite/tapage');


La fonction header doit être appelé avant tout envoi de caractère au navigateur (même avant <HTML>).

Jeff - Wm@Ccm -

Répondre à Jeff

2

 Wagaseb, le 29 mai 2007 à 13:02:50

Merci pour ta réponse !

Du coup j'ai une autre question :

Voici la structure du site : un fichier principal qui fait appel à divers include.

|---------------------------------------------------|
|menu |
|menu ----------------------------------------|
|menu | fichier include(autrepage.php) |
|menu | qui doit faire la redirection |
| |---------------------------------------|
|pageWEB-pageWEB-pageWEB-pageWEBWEB|
|---------------------------------------------------|

Et c'est un fichier include qui fait justement le test sur une variable de session et qui devra renvoyer la page d'accueil si le test n'est pas bon.

Donc le header, je dois le mettre ds le fichier index principale, ou ds le fichier inclus autrepage.php (qui n'a pas de header-body-etc) ?
Merci !

PS : mon shema ne rend rien sans les espaces ... :-(

Répondre à Wagaseb
Collection CommentÇaMarche.net