[PHP] - Besoin d'aide pour par rapport au système de profil!
- Accueil
- Forum
- Programmation
- PHP
- [PHP] - Besoin d'aide pour par rapport au système de profil!
Profil introuvable Le 2 septembre 2016 à 07:32 (Édité le 25 janvier 2019 à 17:52)
Comme dans le tuto de Prim j'ai crée un espace membre avec profil, connexion, deco, etc..
Seulement quand je me connecte et que je retour a l’accueil puis a la page profil il ne reconnait personnes de connecter ors je ne me suis pas déconnecter au par avant.
Comme il y a plusieurs page j’aimerais pas vous balancer une grosse purée de code alors si vous savez quel page vous pourriez vérifier ce serrais moins long^^;D
TheOldNoob Le 2 septembre 2016 à 09:13 (Édité le 1 janvier 1970 à 01:00)
Sans voir ton code, je dirais qu'il manque un session_start
Profil introuvable Le 2 septembre 2016 à 13:05 (Édité le 1 janvier 1970 à 01:00)
Impossible ton include contient déjà un session start avec la bdd si tu te rappelle...
TheOldNoob Le 2 septembre 2016 à 14:22 (Édité le 1 janvier 1970 à 01:00)
Profil introuvable Le 2 septembre 2016 à 14:42 (Édité le 1 janvier 1970 à 01:00)
J'èspère m'être fait comprendre 😀
Profil introuvable Le 2 septembre 2016 à 18:41 (Édité le 1 janvier 1970 à 01:00)
TheOldNoob Le 2 septembre 2016 à 19:19 (Édité le 1 janvier 1970 à 01:00)
Après ton session_start(); Tu va lui mettre quelque condition.
En gros, tu va lui dire, que si session n'est pas vide et que session membre est rempli va sur la page de profil
sinon, tu va sur la page de connexion
Pour t'aider, je te met le morceau de code que j'utilise pour gérer les partie admin de mes sites.
session_start();
if (!empty($_SESSION) && isset($_SESSION['user']['role'])){
if ($_SESSION['user']['role'] != 'admin') {
header('Location: index.php');
}
} else {
header('Location: ../index.php');
}
A toi de jouer ! Profil introuvable Le 2 septembre 2016 à 19:43 (Édité le 1 janvier 1970 à 01:00)
Profil introuvable Le 2 septembre 2016 à 19:45 (Édité le 1 janvier 1970 à 01:00)
TheOldNoob Le 2 septembre 2016 à 20:18 (Édité le 1 janvier 1970 à 01:00)
Profil introuvable Le 3 septembre 2016 à 15:26 (Édité le 1 janvier 1970 à 01:00)
Balatharas Le 3 septembre 2016 à 17:03 (Édité le 1 janvier 1970 à 01:00)
Profil introuvable Le 3 septembre 2016 à 18:25 (Édité le 1 janvier 1970 à 01:00)
Alors j'ai suivis le tuto de PrimFx a propos de l’espace membre donc j'ai crée une page profil.php, connexion.php, deconnexion.php, inscription.php et un coukieconnecte.php Tout fonctionne ou presque le soucis c'est que quand on arrive sur mon site on a un bouton connexion qui une fois sur cette page nous permet donc de nous connecter ou de s'inscrire ok tout marche une fois connecter on arrive sur sont profil cool seulement si l’utilisateur reviens a l'accueil sans s'être déconnecter il ne peut pas retourner sur son profil sans se reconnecter se qui ne sert donc a rien et quand bien même on trouverais la solution se que j'aimerais c'est qu'une fois connecter le boutant connexion disparaisse et a la place un qui renverrai vers le profil.
Si tu a besoin des code sources tu me dis mais je préfère pas tout mettre sans savoir de tu aurais besoin concrètement 😀
TheOldNoob Le 3 septembre 2016 à 20:18 (Édité le 1 janvier 1970 à 01:00)
Je viens de regarder toute tes pages, et je l'ai vu nulle part. Pour rappel, quand j'ai refait ton design responsive, j'ai pas du tout regarder ton php.
Pour résoudre ton problème, vérifie les pages ou j'ai fait PAS fait d'include du fichier connect.php c'est la qu'il manque le session start (notament sur ton index.php qui ne fait jamais appel a ta bdd puisque tout est en statique)
Profil introuvable Le 3 septembre 2016 à 20:53 (Édité le 1 janvier 1970 à 01:00)
TheOldNoob Le 3 septembre 2016 à 20:58 (Édité le 1 janvier 1970 à 01:00)
Profil introuvable Le 3 septembre 2016 à 21:03 (Édité le 1 janvier 1970 à 01:00)
TheOldNoob Le 3 septembre 2016 à 21:10 (Édité le 1 janvier 1970 à 01:00)
Profil introuvable Le 3 septembre 2016 à 21:14 (Édité le 1 janvier 1970 à 01:00)
TheOldNoob Le 3 septembre 2016 à 21:22 (Édité le 1 janvier 1970 à 01:00)
header('Location: profil.php?id=' . $_SESSION['id']);
TheOldNoob Le 3 septembre 2016 à 21:52 (Édité le 1 janvier 1970 à 01:00)