Bonjour,
Cela fait plusieurs jours que je chercher comment installer allopass sur mon site pour des achats .
j'ai une page "télécharger.php" qui pointe vers la page de paiement " allo.php "
j'arrive a récupéré l'id du produit dans la barre d'adresse .
ma page de redirection allopass est "hitfichier.php" qui contient la requête pour récupéré l'id du produit et qui envoie vers le lien a télécharger
Le hic et que je sais pas comme faire pour qu'une fois le code rentrer et valider la page de redirection hitfichier.php récupéré l'id .
Voici la page allo.php ( page de paiement )
Et ma page de redirection " hitfichier.php"
Voici l'erreur que j'obtiens vu que le lien dans la barre d'aadresse ne m'affiche pas les variable pour la suite de la redirection :
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Merci d'avance pour l'aide que vous m'apporterez.
Cela fait plusieurs jours que je chercher comment installer allopass sur mon site pour des achats .
j'ai une page "télécharger.php" qui pointe vers la page de paiement " allo.php "
j'arrive a récupéré l'id du produit dans la barre d'adresse .
ma page de redirection allopass est "hitfichier.php" qui contient la requête pour récupéré l'id du produit et qui envoie vers le lien a télécharger
Le hic et que je sais pas comme faire pour qu'une fois le code rentrer et valider la page de redirection hitfichier.php récupéré l'id .
Voici la page allo.php ( page de paiement )
<?
require_once('admin/includes/connect.inc.php');
//=============================================================================//
// TEST VALIDITE DE LA SESSION
//=============================================================================//
$id_vente = $_GET[id_vente];
?>
<div id="contenu"> <? if ($_GET['act']=="confirm"){
$RECALL = $HTTP_GET_VARS["RECALL"];
if(trim($RECALL) == "")
{
// La variable RECALL est vide, renvoi de l'internaute
// vers une page d'erreur
echo '<center><span style="font-weight: bold; color: red;">Code erroné.<br /></span></center>';
}
// $RECALL contient le code d'accès
$RECALL = urlencode($RECALL);
// $AUTH doit contenir l'identifiant de VOTRE document
$AUTH = urlencode("141980/389889/2545088");
/**
* envoi de la requête vers le serveur AlloPAss
* dans la variable $r[0] on aura la réponse du serveur
* dans la variable $r[1] on aura le code du pays d'appel de l'internaute
* (FR,BE,UK,DE,CH,CA,LU,IT,ES,AT,...)
* Dans le cas du multicode, on aura également $r[2],$r[3] etc...
* contenant à chaque fois le résultat et le code pays.
*/
$r = @file("http://www.allopass.com/check/vf.php4?CODE=$RECALL&AUTH=$AUTH");
// on teste la réponse du serveur
if(substr($r[0],0,2) != "OK")
{
$etat = "ERROR";
echo '<center><span style="font-weight: bold; color: red;">Code erroné.<br /></span></center>';
}
else {
$requete = "select * from ventes where id_vente=$id_vente ";
$data=mysql_fetch_array($res)or die(mysql_error());
header('Location:hitfichier.php?id_vente=<? echo $data[id_vente];?>');
}
}elseif ($_GET['act'] == 'err')
{
echo '<center><span style="font-weight: bold; color: red;">Code erroné.<br /></span></center>';
}
echo "<center>En validant un Allopass B, Vous pourrez télecharger le script <? echo $data[titre_vente];?>.</center>";
?>
<center>
<table border="0" width="436" height="411" style="border: 1px solid #E5E3FF;" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2" width="436">
<table width="436" border="0" cellpadding="0" cellspacing="0">
<tr height="27">
<td width="127" align="left" bgcolor="#D0D0FD">
<a href="http://www.allopass.com/?REDIRECT=presentation.php4&ADV=8583246/" target="_blank"><img src="http://www.allopass.com/imgweb/common/access/logo.gif" width="127" height="27" border="0" alt="Allopass"></a>
</td>
<td width="309" align="right" bgcolor="#D0D0FD">
<font style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000084; font-style : none; font-weight: bold; text-decoration: none;">
Solution de micro paiement sécurisé<br>Secure electronic payment
</font>
</td>
</tr>
<tr height="30">
<td colspan="2" width="436" align="center" valign="middle" bgcolor="#F1F0FF">
<font style="font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000084; font-style : none; font-weight: bold; text-decoration: none;">
Pour acheter ce contenu, insérez le code obtenu en cliquant sur le drapeau de votre pays
</font>
<br>
<font style="font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #5E5E90; font-style : none; font-weight: bold; text-decoration: none;">
To buy this content, insert your access code obtained by clicking on your country flag
</font>
</td>
</tr>
<tr height="2"><td colspan="2" width="436" bgcolor="#E5E3FF"></td></tr>
</table>
</td>
</tr>
<tr height="347">
<td width="284">
<iframe name="APsleft" width="284" height="347" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://www.allopass.com/access/left.php4?LG=fr_uk&SITE_ID=158821&DOC_ID=436659&ADV=8583246"></iframe>
</td>
<td width="152">
<iframe name="APsright" width="152" height="347" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://www.allopass.com/access/right.php4?LG=fr_uk&SITE_ID=158821&DOC_ID=436659&ADV=8583246"></iframe>
</td>
</tr>
<tr height="5"><td colspan="2" bgcolor="#D0D0FD" width="436"></td></tr>
</table>
</center>
<!-- Fin Texte Contenu-->
</div>
Et ma page de redirection " hitfichier.php"
<?php // Paramètres de connexion
require_once('admin/includes/connect.inc.php');
// Lecture du paramètre id (méthode GET pour PHP>=4.1)
$id_vente = $_GET["id_vente"];
// Recherche de l'URL correspondant à l'identifiant id
$requete = "SELECT telecharger_vente FROM ventes WHERE id_vente=$id_vente";
$resultat = mysql_query($requete)or die(mysql_error());
if ($data = mysql_fetch_array($resultat)) {
// Incrementation du compteur
$requete = "UPDATE ventes SET nbhits_vente=nbhits_vente+1 WHERE id_vente=$id_vente";
@mysql_query($requete);
// Redirection vers le lien sélectionné
header("Location: admin/$data[telecharger_vente]");
die(); // Inutile de poursuivre...
} else {
echo "Etrangement... le lien n'a pu être trouvé";
}
?>
Voici l'erreur que j'obtiens vu que le lien dans la barre d'aadresse ne m'affiche pas les variable pour la suite de la redirection :
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Merci d'avance pour l'aide que vous m'apporterez.