[PHP] Transmettre une URL avec plusieurs GET
Résolu/Fermé
A voir également:
- [PHP] Transmettre une URL avec plusieurs GET
- Lien url - Guide
- Easy php - Télécharger - Divers Web & Internet
- Get data back - Télécharger - Récupération de données
- Atlas pro url serveur invalide - Forum TV & Vidéo
- Ping url ✓ - Forum Windows
3 réponses
avion-f16
Messages postés
19252
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
10 février 2025
4 505
25 juin 2010 à 16:45
25 juin 2010 à 16:45
Salut.
Pour savoir d'où provient un visiteur en PHP, tu peux utiliser la varibale $_SERVER['HTTP_REFERER'].
Pour la page de redirection, il suffit de rediriger l'utilisateur vers la page d'où il provient :
Pour la page de connexion, quand l'utilisateur arrive dessus et qu'il n'a pas encore saisis ces identifiants, tu peux stocker dans une variable de session l'URL de provenance. Lorsqu'il ce connecte, si c'est OK, il suffit de le rediriger grâce à la variable de session contenant la provenance.
Pour savoir d'où provient un visiteur en PHP, tu peux utiliser la varibale $_SERVER['HTTP_REFERER'].
Pour la page de redirection, il suffit de rediriger l'utilisateur vers la page d'où il provient :
<?php session_start(); unset($_SESSION['id'], $_SESSION['login']); $redirect = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : 'index.php'; header('Location: '.$redirect); ?>
Pour la page de connexion, quand l'utilisateur arrive dessus et qu'il n'a pas encore saisis ces identifiants, tu peux stocker dans une variable de session l'URL de provenance. Lorsqu'il ce connecte, si c'est OK, il suffit de le rediriger grâce à la variable de session contenant la provenance.
<?php if(isset($_POST['login']) && isset($_POST['password'])) { // Si l'utilisateur est bien connecté $redirect = $_SESSION['loginRedirect']; unset($_SESSION['loginRedirect']); header('Location: '.$redirect); } else { if(!isset($_SESSION['loginRedirect'])) { $_SESSION['loginRedirect'] = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : 'index.php'; } afficherFormulaire(); } ?>
okuni
Messages postés
1221
Date d'inscription
jeudi 4 septembre 2008
Statut
Membre
Dernière intervention
2 janvier 2014
126
25 juin 2010 à 15:36
25 juin 2010 à 15:36
utilise header('Location:page?var1=1&var2=2');
Utilisateur anonyme
25 juin 2010 à 17:19
25 juin 2010 à 17:19
Merci, j'ai réussi à faire ce que je voulais grâce à ton conseil =)
Bonne journée à tous.
Dri60
Bonne journée à tous.
Dri60