Redirection si non connecté [PHP]
emiliengbd
Messages postés
70
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
je cherche un moyen de rediriger mon utilisateur vers ma page : "connexion.php" s'il essaye de se rendre sur une page qui a besoin d'une connexion, ex: (monprofil.php).
Actuellement ce qui se passe quand il rejoint "monprofil.php" (quand non connecter) c'est qu'une page blanche apparait puis, plus rien.
De la même manière, si mon utilisateur est connecté et qu'il essaye de rejoindre la page "connexion.php" j'aimerai qu'il soit redirigé vers la page "monprofil.php"
En gros j'essaye de trouver un moyen pour vérifier si mon utilisateur est bien connecter à mon site web.
Merci d'avance.
je cherche un moyen de rediriger mon utilisateur vers ma page : "connexion.php" s'il essaye de se rendre sur une page qui a besoin d'une connexion, ex: (monprofil.php).
Actuellement ce qui se passe quand il rejoint "monprofil.php" (quand non connecter) c'est qu'une page blanche apparait puis, plus rien.
De la même manière, si mon utilisateur est connecté et qu'il essaye de rejoindre la page "connexion.php" j'aimerai qu'il soit redirigé vers la page "monprofil.php"
En gros j'essaye de trouver un moyen pour vérifier si mon utilisateur est bien connecter à mon site web.
Merci d'avance.
A voir également:
- Redirection si non connecté [PHP]
- Appareil connecté facebook - Guide
- Easy php - Télécharger - Divers Web & Internet
- Comment savoir qui est connecté sur mon wifi - Guide
- Clavier physique non connecté - Guide
- Expert php pinterest - Télécharger - Langages
1 réponse
Bonjour,
Il te faut utiliser les SESSION
Lorsque l'utilisateur se connecte .. tu créés une variable de session,
par exemple
puis dans tes différentes pages.. tu vérifies que cette variable existe
sinon tu rediriges
NB : Tu n'oublieras pas, bien entendu, d'activer les sessions sur toutes tes pages
Il te faut utiliser les SESSION
Lorsque l'utilisateur se connecte .. tu créés une variable de session,
par exemple
$_SESSION['id_user'] = $id_du_membre;
puis dans tes différentes pages.. tu vérifies que cette variable existe
sinon tu rediriges
if(empty($_SESSION['id_user'])){ //redirection header('location : index.php'); exit(); }
NB : Tu n'oublieras pas, bien entendu, d'activer les sessions sur toutes tes pages
session_start();
Voici le code de "connexion.php", peut tu me donner ton code adapté à celui de ma page s'il-te-plait ?
Merci
Je débute en PHP.
et donc par exemple, utiliser les variables que tu as déjà créé
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Et ne plus utiliser le rowcount mais plutôt faire un fetchAll du résultat de la requête puis un COUNT dessus.
Tu peux jeter un oeil ici pour comprendre comment je fait pour "compter"
http://www.manuelphp.com/php/language.operators.comparison.ternary.php
.