Allopass

waryore Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
Nabla's Messages postés 20731 Statut Contributeur -
Bonjour,

voila je voudrais des infos pour savoir comment bloquer une page internet de mon site pour qu'il n'y ait que un lien pour y aller, je vous explique ils doivent entrer un code allopass et apres choisir leur gain puis apres avoir choisi redirigés vers une page avec marqué blablabla merci davoir acheté tel gain sauf qu'il suffit de faire précédent et de choisir plein de gains... ça pose probleme je voudrais savoir comment éviter ça, il faudrait pouvoir n'accéder qu'avec le 1er lien quand on clique sur ok apres avoir mis le code merci d'avance.

3 réponses

Nabla's Messages postés 20731 Statut Contributeur 3 194
 
une idée parmis d'autres: utiliser la variable de session ....

dans la page tu donnes une valeur spécifique à une variabl e de session, et une fosi que le code a été utilisé, tu defini ue valeur différente à la variable.. ainsi en controlant l'etat de la variable, tu sais si la personne est passé par le bon endroit
0
waryore Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
Explique moi comment faire stp
0
Nabla's Messages postés 20731 Statut Contributeur 3 194
 
sur ta page allopass, tu fais
$session['tartiflette'] = "allopass"

sur ta page à "proteger" tu fais:

if ($session['tartiflette'] == "allopass")
{

$session['tartiflette'] = ""
//et le traitement ici

}
else
{
echo "faut passer par la caisse mon grand";
}

Comme ca, tu empeche l'actualisation de la page, et l'arrivée par une autre page que allopass

il y a aussi le http referer qui peut être utilisé, mais comme il est envoyé par le client, il n'est pas fiable
0