Demande une aide pour redirection controle
cindyol
Messages postés
7
Statut
Membre
-
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)
(Iframe n'est pas sufisant)
A voir également:
- Demande une aide pour redirection controle
- Fan controle - Télécharger - Optimisation
- Controle parental disney plus - Guide
- Touche controle bloquée ✓ - Forum Windows XP
- Avertissement de redirection ✓ - Forum Logiciels
- Contrôle parental snapchat family link - Guide
11 réponses
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 ?
$_SERVER["HTTP_REFERER"]
afin de connaitre l'url precedente , encore faut il travailler en php, quel langage utilises tu ?
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?
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");}
?>
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");}
?>
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]");
<?php
$verif=@file("http://lesitexxx.biz/controle_code_f.php?ac=$ac&ref=$ref&code=$code");
if ($verif[0]) HEADER ("Location: $verif[0]");
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
<?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
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?
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";
?>
<?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";
?>
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
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
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...
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...