Suivre un chemins précis sur un site Web...

myfashiondo Messages postés 12 Statut Membre -  
myfashiondo Messages postés 12 Statut Membre -
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
Configuration: Windows XP
Firefox 3.0.3

15 réponses

  1. Utilisateur anonyme
     
    Avec Paypal et Allopass c'est possible. Renseigne toi
    -1
  2. myfashiondo Messages postés 12 Statut Membre
     
    et avec star-pass? 20% de bénéf en plus que allopass.... c'est pas rien
    -1
  3. myfashiondo Messages postés 12 Statut Membre
     
    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
    -1
  4. Utilisateur anonyme
     
    Un seul moyen alors: htaccess
    -1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. myfashiondo Messages postés 12 Statut Membre
     
    htaccess = authentification non???
    -1
  7. Utilisateur anonyme
     
    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.
    -1
  8. myfashiondo Messages postés 12 Statut Membre
     
    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??
    -1
  9. Utilisateur anonyme
     
    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 !
    -1
  10. myfashiondo Messages postés 12 Statut Membre
     
    je ne trouve pas tu t'y connais un peux en php?
    -1
  11. Utilisateur anonyme
     
    Non, php nada, j'y connais rien. Je préfère bien maîtriser le html avant de me lancer au php
    -1
  12. myfashiondo Messages postés 12 Statut Membre
     
    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???
    -1
  13. myfashiondo Messages postés 12 Statut Membre
     
    Je vais Dodo a demain :)
    -1
  14. myfashiondo Messages postés 12 Statut Membre
     
    UP personne a une idée?
    -1
  15. Utilisateur anonyme
     
    Non, en php je peux plus suivre, désolé ^^
    -1
  16. myfashiondo Messages postés 12 Statut Membre
     
    merci quand méme
    -1