Réalisation d'une vérification de connexion dans un autre fichier

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 : Réalisation d'une vérification de connexion dans un autre fichier

Re: Réalisation d'une vérification de connexion dans un autre fichier

par finipe » 23 sept. 2017, 13:24

Je ne suis pas sûr d'avoir bien compris ce que tu veux faire, c'est pas super clair... Mais je pense qu'une redirection bien sentie pourrait faire ton affaire. Si la connexion est ok, la page du dossier view est incluse, sinon, on redirige vers la page de connexion par exemple.

Code : Tout sélectionner

if($_GET['id_u'] == $_SESSION['id_u']) { include('../view/'.$_GET['page']); } else { header('Location: connexion.php'); }

Réalisation d'une vérification de connexion dans un autre fichier

par erosp » 21 sept. 2017, 12:00

Bonjour,

Je suis actuellement en train de créer un site avec un espace de connexion.

Lorsque que l'utilisateur se connecter, je souhaiterais qu'il soit redirigé vers une page qui controle que celui ci s'est bien identifié.

Pour cela j'ai ce fichier dans le controller :

Code : Tout sélectionner

<?php include('../model/connexionBdd.php'); session_start(); if(isset($_GET['id_u']) AND $_GET['id_u'] > 0) { $getid = intval($_GET['id_u']); $requser = $bdd->prepare('SELECT * FROM userse WHERE id_u = ?'); $requser->execute(array($getid)); $userinfo = $requser->fetch(); if($_GET['id_u'] == isset($_SESSION['id_u'])) { include('../view/'.$_GET['page']); } } ?>
Et la page index.php est une page html.

le problème c'est que je voudrais savoir comment je pourrais réalisé cette fonction sur la page index.php sans qu'elle soit présente dans le dossier "view", (Je voudrais qu'elle soit dans le controller) car lorsque l'utilisateur entre l'url (par ex: site.fr/index.php) dans sa barre de navigation il peut tombé directement sur la page index sans que la vérification de la connexion est été effectué.

Merci.