par
Ryle » 12 sept. 2011, 14:08
Logiquement, si ton utilisateur est passé par une phase d'inscription / connexion, cela veut généralement dire que tu as les informations de l'utilisateur connecté stockées en session (tout du moins son ID). A partir de là, pas besoin de mettre cette valeur dans tes liens, il suffit dans ta page profil, d'aller la chercher dans ta session (ce qui accessoirement évite aussi aux petits malin de changer l'identifiant du lien pour ouvrir le profil de quelqu'un d'autre)
En gros, tu aurais un lien "Editer mon profil" qui pointe vers ta page "profil.php" (ou autre), et dans profil.php, quand tu as besoin de récupérer l'identifiant de l'utilisateur pour charger ses informations, tu fais appel à ta variable $_SESSION['id'] qui je suppose contient l'id de l'utilisateur authentifié
Pour l'utilisation de $_GET (et $_POST), c'est effectivement pour récupérer une information qui a été envoyée par la page précédente (via l'url si c'est du get, ou un formulaire si c'est du post). Mais cela implique donc d'avoir fait apparaître l'identifiant dans l'url du lien cliqué par l'utilisateur...
Logiquement, si ton utilisateur est passé par une phase d'inscription / connexion, cela veut généralement dire que tu as les informations de l'utilisateur connecté stockées en session (tout du moins son ID). A partir de là, pas besoin de mettre cette valeur dans tes liens, il suffit dans ta page profil, d'aller la chercher dans ta session (ce qui accessoirement évite aussi aux petits malin de changer l'identifiant du lien pour ouvrir le profil de quelqu'un d'autre) :)
En gros, tu aurais un lien "Editer mon profil" qui pointe vers ta page "profil.php" (ou autre), et dans profil.php, quand tu as besoin de récupérer l'identifiant de l'utilisateur pour charger ses informations, tu fais appel à ta variable $_SESSION['id'] qui je suppose contient l'id de l'utilisateur authentifié :)
Pour l'utilisation de $_GET (et $_POST), c'est effectivement pour récupérer une information qui a été envoyée par la page précédente (via l'url si c'est du get, ou un formulaire si c'est du post). Mais cela implique donc d'avoir fait apparaître l'identifiant dans l'url du lien cliqué par l'utilisateur...