Sign in to follow this  
Followers 0

récupérer une partie de l'url

11 posts in this topic

Posted · Report post

bonjour,

une fois identifié, lorsque l'on utilise la fonction "dire à un ami", on est redirigé sur la page d'accueil du site.

comment être redirigé sur la page direaunami.php après l'identification tout en conservant l'url générée par $_SERVEUR['HTTP_REFERER'] que l'on souhaite recommander ?

je regarde du côté de la page membre mais ....

merci pour vos astuces

Share this post


: post
Share on other sites

Posted · Report post

bonjour,

une fois identifié, lorsque l'on utilise la fonction "dire à un ami", on est redirigé sur la page d'accueil du site.

comment être redirigé sur la page direaunami.php après l'identification tout en conservant l'url générée par $_SERVEUR['HTTP_REFERER'] que l'on souhaite recommander ?

je regarde du côté de la page membre mais ....

merci pour vos astuces

header("LOCATION:$wwwroot/direaunami.php");

die;

Share this post


: post
Share on other sites

Posted · Report post

merci,

si lors de l'identification le client se trompe dans le formulaire , ['HTTP_REFERER'] contient la page membre et non plus l'url du produit .

existe t il un moyen de remedier à cela, sinon la redirection n'a pas lieue d'être, et donc il faut revenir manuellement sur le produit et recomencer la manipulation

Share this post


: post
Share on other sites

Posted · Report post

merci,

si lors de l'identification le client se trompe dans le formulaire , ['HTTP_REFERER'] contient la page membre et non plus l'url du produit .

existe t il un moyen de remedier à cela, sinon la redirection n'a pas lieue d'être, et donc il faut revenir manuellement sur le produit et recomencer la manipulation

Dans ce cas je vous recommande de poster l'url de l'identifiant du produit dans le formulaire direaunami de manière à renvoyer le lien derrière

patrice

Share this post


: post
Share on other sites

Posted · Report post

je n'arrive pas à faire la redirection à partir de la page membre car je souhaite que l'utilisateur soit identifié pour "envoyer à un ami"

merci

Share this post


: post
Share on other sites

Posted · Report post

je n'arrive pas à faire la redirection à partir de la page membre car je souhaite que l'utilisateur soit identifié pour "envoyer à un ami"

merci

Il suffit d'afficher le lien dire a un ami si la personne est identifiée

<?php


if (est_identifie()) {


echo "<a href=direaunami.php>Dire à un ami</a>";


}

Ensuite sur la page direaunami, mettre necessite_identification() en haut de page

Share this post


: post
Share on other sites

Posted · Report post

oui je sais pour la fonction if (est_identifie())

cette fonction redirige sur la page membre mais une fois identifié à partir de cette je n'arrive pas à fair la redirection pour être redirigé sur la page direaunami.php avec l'id du produit que le client souhaite recommander.

Share this post


: post
Share on other sites

Posted · Report post

oui en effet le problème est le même avec le module donner son avis

il faut être identifié sur la page membre pour donner son avis, mais une fois identifié on est renvoyé sur la page d'accueil et non sur la page produit_datails avec l'id du produit.

merci

Share this post


: post
Share on other sites

Posted · Report post

je pense qu'avec une bidouille de ce style , ça devrait le faire dans haut.php

$_SESSION['url2']= $_SESSION['url1'];

$_SESSION['url1']= $_SERVER['HTTP_REFERER'];

comme ça on a les deux derniere url stockée dans la session il suffit de faire un test sur ce que c'est comme url pour rechanger le header :rolleyes:

Share this post


: post
Share on other sites

Posted · Report post

merci paulanna de faire avancer le sujet et macao45 pour son explication.

tu parles de faire un test en rapport avec l'url, je souhaite qu'une fois identifé le client retourne vers la page http://www.monsite/achat/produit_details.php?id=34.

car c'est à partir de cette page qu'il est dirigé vers la page membre et revient sur la page produit_details

je sais pas "capturer" cette url

Share this post


: post
Share on other sites

Posted · Report post

il suffit de remplacer

header("LOCATION:$wwwroot/direaunami.php");

die;

par

header("LOCATION:$_SESSION['url2']");

die;

il faut peut etre mettre une troisième variable de session .... je sais pas

$_SESSION['url3']= $_SESSION['url2'];

$_SESSION['url2']= $_SESSION['url1'];

$_SESSION['url1']= $_SERVER['HTTP_REFERER'];

mais avec ça tu remonte dans ta nagivation avec autant de page en arrière que tu veux et donc tu redirige sur n-1 ou n-x celon tes besoins :rolleyes:

Share this post


: post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

Twitter Advisto ecommerce

Facebook PEEL Shopping