[RESOLU] Redirection si membre non connecté

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Redirection si membre non connecté

Re: [RESOLU] Redirection si membre non connecté

par nico44530 » 03 mai 2013, 20:36

Merci ça fonctionne ;)

Re: Redirection si membre non connecté

par Brice83 » 03 mai 2013, 18:41

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: Redirection si membre non connecté

par ghost5922 » 03 mai 2013, 16:06

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

Redirection si membre non connecté

par nico44530 » 03 mai 2013, 15:37

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 ;)