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)
A voir également:

11 réponses

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
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
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
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
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
lezao Messages postés 505 Statut Membre 36
 
essayes cette adresse :

http://cms.paypal.com/...

ou cherches la, mais je sais plus ou c'est exactement :

https://www.google.fr/?gws_rd=ssl#hl=fr&q=%24reponse%2C+%22VERIFIED%22++paypal&aq=f&aqi=&aql=&oq=%24reponse%2C+%22VERIFIED%22++paypal&gs_rfai=&fp=6d82ab6872d04a99
0
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
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
cindyol Messages postés 7 Statut Membre
 
Merci beaucoup j'ai trouver la solution, je vais regardé tous ca ...
0