Suivre un chemins précis sur un site Web...
myfashiondo
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
myfashiondo Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
myfashiondo Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
Bonjour,Bonsoir,
merci d'avance de m'aider,j'ai créé un site(commercial) et j'aimerais protéger certaine pages de mon site sans authentification plus clairement,j'aimerais obliger l'internaute a passer par une page A puis B puis C .
Ex: l'internaute ne peux pas arriver sur B s'y il vien de C ou d'une autre page que A.
A=page de payement(star-pass),B=page formulaire ( a protégé),page C =remerciements.
j'aimerais savoir si cela est possible...
Je ne suis pas un pro :) ...
Cordialement D.D
merci d'avance de m'aider,j'ai créé un site(commercial) et j'aimerais protéger certaine pages de mon site sans authentification plus clairement,j'aimerais obliger l'internaute a passer par une page A puis B puis C .
Ex: l'internaute ne peux pas arriver sur B s'y il vien de C ou d'une autre page que A.
A=page de payement(star-pass),B=page formulaire ( a protégé),page C =remerciements.
j'aimerais savoir si cela est possible...
Je ne suis pas un pro :) ...
Cordialement D.D
A voir également:
- Suivre un chemins précis sur un site Web...
- Creer un site web - Guide
- Web office - Guide
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Quel site remplace coco - Accueil - Réseaux sociaux
15 réponses
En gros je demande un sorte de codes php,html,js... qui bloque les personnes qui ne vienne pas d'une page précise et qui les rediriges sur une page d'erreur...
(je pense qu'il n'y a pas de lien avec le contenu de la page a protégé?)
D.D
(je pense qu'il n'y a pas de lien avec le contenu de la page a protégé?)
D.D
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Oui :/ J'ai jamais essayé mais, tu peux rediriger les gens sur des pages d'erreur que tu as fais toi même ect Et c'est très très fiable apparrement.
moin j'ai entendu parler mais se qui me bloque s'est l'authentification....
mais il est pas possible d'utiliser un système de sessions,ou des cooki??
mais il est pas possible d'utiliser un système de sessions,ou des cooki??
Je connais un site assez sympa http://swisstool.net/ qui offre plein de petits service pour les webmasters, peut-être que ... Mais ce qui est cookies j'y connais rien !
ok je post quand méme mon affaire:
--------------------------------------------------------------------------------------------------------------------------------------------
<?php
//Déclaration des variables
$ident=$idp=$ids=$idd=$codes=$code1=$code2=$code3=$code4=$code5=$datas='';
//On récupère les identifiants sous la forme "xxx;xxx;xxx"
if(isset($_POST['idp'])) $idp = $_POST['idp'];
if(isset($_POST['ids'])) $ids = $_POST['ids'];
if(isset($_POST['idd'])) $idd = $_POST['idd'];
$ident=$idp.";".$ids.";".$idd;
//On récupère le(s) code(s) sous la forme "xxxxxxxx;xxxxxxxx"
if(isset($_POST['code1'])) $code1 = $_POST['code1'];
if(isset($_POST['code2'])) $code2 = ";".$_POST['code2'];
if(isset($_POST['code3'])) $code3 = ";".$_POST['code3'];
if(isset($_POST['code4'])) $code4 = ";".$_POST['code4'];
if(isset($_POST['code5'])) $code5 = ";".$_POST['code5'];
$codes=$code1.$code2.$code3.$code4.$code5;
//On récupère le champ DATAS"
if(isset($_POST['DATAS'])) $datas = $_POST['DATAS'];
//On encode les trois chaines en URL
$ident=urlencode($ident);
$codes=urlencode($codes);
$datas=urlencode($datas);
/* Envoie de la requête vers le serveur StarPass
Dans la variable tab[0] on récupère la réponse du serveur
Dans la variable tab[1] on récupère l'URL d'accès ou d'erreur suivant la réponse du serveur */
$get_f=@file("http://script.starpass.fr/check_php.php?ident=$ident&codes=$codes&DATAS=$datas");
$tab = explode("|",$get_f[0]);
if(!$tab[1]) $url = "http://site.fr/erreur";
else $url = $tab[1];
//Si $tab[0] ne répond pas "OUI" l'accès est refusé
//On redirige sur l'URL d'erreur
if(substr($tab[0],0,3) != "OUI")
{
header("Location: $url");
exit;
}
else
{
/* Le serveur a répondu "OUI"
On place un cookie appelé CODE_BON et qui vaut la valeur 1
Ce cookie est valide jusqu'à ce que l'internaute ferme son navigateur
Dans les pages suivantes, nous testerons l'existence du cookie
S'il existe, c'est que l'internaute est autorisé,
sinon on le renverra sur une page d'erreur */
setCookie("CODE_BON", "1", 0);
//Si vous avez plusieurs documents, nommer le cookie plutôt "code"+id_document
}
?>
-----------------------------------------------------------------------------------------------------------------------------------------------
Ce code créé un cooki qui autorise la personne a accédé a la page du formulaire et il reste jusqu'au reboot du navigateur...
serais t'il possible qu'il ne soit valable une seule fois??? ou de le supprimer???
--------------------------------------------------------------------------------------------------------------------------------------------
<?php
//Déclaration des variables
$ident=$idp=$ids=$idd=$codes=$code1=$code2=$code3=$code4=$code5=$datas='';
//On récupère les identifiants sous la forme "xxx;xxx;xxx"
if(isset($_POST['idp'])) $idp = $_POST['idp'];
if(isset($_POST['ids'])) $ids = $_POST['ids'];
if(isset($_POST['idd'])) $idd = $_POST['idd'];
$ident=$idp.";".$ids.";".$idd;
//On récupère le(s) code(s) sous la forme "xxxxxxxx;xxxxxxxx"
if(isset($_POST['code1'])) $code1 = $_POST['code1'];
if(isset($_POST['code2'])) $code2 = ";".$_POST['code2'];
if(isset($_POST['code3'])) $code3 = ";".$_POST['code3'];
if(isset($_POST['code4'])) $code4 = ";".$_POST['code4'];
if(isset($_POST['code5'])) $code5 = ";".$_POST['code5'];
$codes=$code1.$code2.$code3.$code4.$code5;
//On récupère le champ DATAS"
if(isset($_POST['DATAS'])) $datas = $_POST['DATAS'];
//On encode les trois chaines en URL
$ident=urlencode($ident);
$codes=urlencode($codes);
$datas=urlencode($datas);
/* Envoie de la requête vers le serveur StarPass
Dans la variable tab[0] on récupère la réponse du serveur
Dans la variable tab[1] on récupère l'URL d'accès ou d'erreur suivant la réponse du serveur */
$get_f=@file("http://script.starpass.fr/check_php.php?ident=$ident&codes=$codes&DATAS=$datas");
$tab = explode("|",$get_f[0]);
if(!$tab[1]) $url = "http://site.fr/erreur";
else $url = $tab[1];
//Si $tab[0] ne répond pas "OUI" l'accès est refusé
//On redirige sur l'URL d'erreur
if(substr($tab[0],0,3) != "OUI")
{
header("Location: $url");
exit;
}
else
{
/* Le serveur a répondu "OUI"
On place un cookie appelé CODE_BON et qui vaut la valeur 1
Ce cookie est valide jusqu'à ce que l'internaute ferme son navigateur
Dans les pages suivantes, nous testerons l'existence du cookie
S'il existe, c'est que l'internaute est autorisé,
sinon on le renverra sur une page d'erreur */
setCookie("CODE_BON", "1", 0);
//Si vous avez plusieurs documents, nommer le cookie plutôt "code"+id_document
}
?>
-----------------------------------------------------------------------------------------------------------------------------------------------
Ce code créé un cooki qui autorise la personne a accédé a la page du formulaire et il reste jusqu'au reboot du navigateur...
serais t'il possible qu'il ne soit valable une seule fois??? ou de le supprimer???