Page 1 sur 1

Redirection si membre non connecté

Posté : 03 mai 2013, 15:37
par nico44530
Bonjour,

Quand un membre veut aller sur une page protégée sans être connecté, je voudrais, au lieu de le rediriger vers la page d'accueil, qu'il soit redirigé vers une page de connexion qui selon où il veut aller, lui annonce un message d'erreur (Connexion requise, page non disponible ...).

Exemple : Pour les utilisateurs de Facebook, Déconnectez-vous de Facebook et aller à : https://fr-fr.facebook.com/home.php
La page est redirigée vers la page de connexion avec un message d'erreur.

Voici ma page membre :
<?php
require_once('../include/config.inc.php');
if(!isset($_SESSION['pseudo'])) {
	header('location: ../index.php');
	exit();
}
else { session_start(); ?>
<!DOCTYPE html>
<html lang="fr">
<head>
	<meta charset="UTF-8" />
	<title>Membre</title>
	<?php include('../include/head.inc.php'); ?> 
</head>
<body>
<?php include('../include/sidebar.inc.php'); ?> 
<?php include('../include/header.inc.php'); ?> 
	<div id="content">
		<div class="container">
			
		</div>
	</div>
</body>
</html>
<? } ?>
Merci pour votre aide ;)

Re: Redirection si membre non connecté

Posté : 03 mai 2013, 16:06
par ghost5922
Bonjour,

pour la redirection sur la page il suffi de modifie la ligne
header('location: ../index.php');
vers la page souhaite

pour le message d'erreur le mieux serai de passe un paramètre en get et sur la page de connexion sur la variable et pressent alors on affiche le message

exemple
header('location: ../connexion.php?erreur=1');
sur la page connexion.php
if(isset($_GET['erreur']) and $_GET['erreur']==1){
   echo'ton message erreur';
}
apres si tu veux tu peu aussi vérifie d'ou provient le visiteur si c'est une page prive alors tu affiche ton message

Re: Redirection si membre non connecté

Posté : 03 mai 2013, 18:41
par Brice83
if(isset($_GET['erreur']) and $_GET['erreur']==1){
   echo'ton message erreur';
}
Bonjour,

cela ne serait pas plus court comme ça :
if(isset($_GET['erreur'] ==1){
   echo'ton message erreur 1';
}
A moins que je me trompe ?

Re: [RESOLU] Redirection si membre non connecté

Posté : 03 mai 2013, 20:36
par nico44530
Merci ça fonctionne ;)