Demande une aide pour redirection controle

cindyol Messages postés 7 Statut Membre -  
cindyol Messages postés 7 Statut Membre -
Bonjour, je cherche une solution pour redirectioner mes visiteur sur une page si ils sont pas passés par une autre : j'ai une page dont l'accès est payant, il faudrais que je la sécurisé afin qu'on puisse pas y retourner sans payé... toute proposition est la bien venue!
(Iframe n'est pas sufisant)

11 réponses

  1. lezao Messages postés 505 Statut Membre 36
     
    en php on utilise la variable :

    $_SERVER["HTTP_REFERER"]

    afin de connaitre l'url precedente , encore faut il travailler en php, quel langage utilises tu ?
    0
  2. cindyol Messages postés 7 Statut Membre
     
    Je traivaille le php aussi, mais dur dur, on fait comment pour ajouter une redirection a la variable si on n'est pas passer par un url?
    0
  3. lezao Messages postés 505 Statut Membre 36
     
    les redirection en php c'est du header :
    exmple:

    header("location:www.tonurl.com");
    mais attention , le header doit absolument etre en haut de page, ou alors il ne faut pas qu'il y est de vide ou de html avant le header ou sa déconne.

    Je sais pas si j'ai repondu a ta quetion est-ce bien ça que tu veux ?, ou si non voici comment je fairais:

    <?

    if($_SERVER["HTTP_REFERER"] == "http://www.monsite.com/pagepaiement.php"){header("location:www.tonurl.ok.com");}
    else
    {header("location:www.tonurl.pas.ok.com");}

    ?>
    0
  4. cindyol Messages postés 7 Statut Membre
     
    En faite la redirection ce fais si le visiteur n'a pas payé, sinon il n'y a pas de redirection, un service de micro payement ma donner un code, mais pour le payement par paypal j'en 'ai pas... voici le code qu'on m'as donné:

    <?php
    $verif=@file("http://lesitexxx.biz/controle_code_f.php?ac=$ac&ref=$ref&code=$code");
    if ($verif[0]) HEADER ("Location: $verif[0]");
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. lezao Messages postés 505 Statut Membre 36
     
    ok voici un code de verification de paypal :

    <?php

    $chaine = '';
    $reponse = '';
    $donnees = '';

    $url = parse_url($serveur);

    foreach ($_POST as $champs=>$valeur) {
    $donnes["$champs"] = $valeur;
    $chaine .= $champs.'='.urlencode(stripslashes($valeur)).'&';
    }
    $chaine.="cmd=_notify-validate";

    // open the connection to paypal
    $fp = fsockopen($url['host'],"80",$err_num,$err_str,30);
    if(!$fp) {
    return false;
    } else {

    fputs($fp, "POST $url[path] HTTP/1.1\r\n");
    fputs($fp, "Host: $url[host]\r\n");
    fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
    fputs($fp, "Content-length: ".strlen($chaine)."\r\n");
    fputs($fp, "Connection: close\r\n\r\n");
    fputs($fp, $chaine . "\r\n\r\n");

    while(!feof($fp))
    $reponse .= fgets($fp, 1024);

    fclose($fp);

    }

    if(strstr($reponse, "VERIFIED")){

    $reference = $_POST['item_name'];

    $commande = new Commande();
    $commande->charger_trans($reference);
    $commande->statut = 2;
    $commande->genfact();
    $commande->maj();

    modules_fonction("confirmation", $commande);

    }

    ?>

    c'est un example mais tu dois pouvoir le trouver sur le site de paypal
    0
  7. cindyol Messages postés 7 Statut Membre
     
    C'est gentil merci... j'ai chercher sur le site paypal avant le forum mais j'ai rien trouvé... tu sais ou on le trouve sur leur site?
    0
  8. lezao Messages postés 505 Statut Membre 36
     
    et voici la page qui envoi les variables a paypal et permet de definir l'adresse de reponse, soit l'adresse du fichier ou ce trouve le code posté au dessus :

    <?php

    include_once(realpath(dirname(__FILE__)) . "/../../../classes/Variable.class.php");

    $titre1="Paypal";
    $chapo1="Carte bancaire";
    $description1="";

    $titre2="";
    $chapo2="";
    $description2="";

    $titre3="";
    $chapo3="";
    $description3="";

    // Modifier la valeur ci-dessous avec l'e-mail de vote compte PayPal
    //$compte_paypal = 'webmaster@blabla.fr';
    //
    $compte_paypal = 'email@yahoo.fr';

    $Devise = "EUR";
    $Code_Langue = "FR";

    $urlsite = new Variable();
    $urlsite->charger("urlsite");

    //$serveur="https://www.sandbox.paypal.com/us/home";
    $serveur="https://www.paypal.com/fr/home";
    $confirm = $urlsite->valeur."/boutique/client/plugins/paypal/confirmation.php";
    $retourok = $urlsite->valeur."/boutique/merci.php";
    $retournok = $urlsite->valeur."/boutique/regret.php";

    ?>
    0
  9. cindyol Messages postés 7 Statut Membre
     
    les code que tu ma donner c'est a mettre dans mes page a securiser?
    enfin je vais voir sur le site paypal, je leur ai demander de l'aide je vais essaier de leur montrer les code que tu ma donné peut être qu'ilvont me le programmé ou me dire comment le faire pour mes boutons et mes page...
    0
  10. lezao Messages postés 505 Statut Membre 36
     
    oui mon code ne peut etre utilisé tel quel , il faut l'adapter, tiens voic j'ai trouvé la page des codes a integrer pour le retour paiement:

    http://cms.paypal.com/...
    0
  11. cindyol Messages postés 7 Statut Membre
     
    Merci beaucoup j'ai trouver la solution, je vais regardé tous ca ...
    0