si tu sais le faire il donne un code demo sur le site allopass
voila ce qui est indiquer dans l espace membre allopass
Je ne suis pas codeur donc je ne comprend rien
Ce champ caché, si présent dans le formulaire et de valeur "1", vous permettra de connaitre le code qu'a tapé l'internaute en cas de code valide.
Un parametre appellé RECALL vous sera retourné dans l'URL de retour contenant le ou les codes saisis.
Par exemple : http://www.monsite.com/retour.php?RECALL=12345678
Dans le cas du MultiCode (exemple 3 codes) : http://www.monsite.com/retour.php?RECALL=12345678,78945612,45897845
Voici un exemple concret (en PHP, PERL : voir en bas de page):
Votre formulaire HTML de saisie de code se présente ainsi :
<form action ="http://www.allopass.com/check/index.php4" method="post">
<input type="hidden" name="SITE_ID" value="99" />
<input type="hidden" name="DOC_ID" value="74" />
<input type="hidden" name="RECALL" value="1" />
<input type="text" name="CODE0" size="8" />
<input type="submit" value=" Entrer " />
</form>
Si votre page de retour est un script appelé retour.php4, alors à la saisie d'un code valide, ce script sera appelé.
Vous y trouverez la variable $RECALL contenant le code saisi.
Vous interrogez alors la plateforme Allopass. Voici l'exemple en PHP :
<?php
$RECALL =$HTTP_GET_VARS["RECALL"];
if( trim($RECALL) =="" )
{
header( "Location: erreur.html" );
exit(1);
}
$RECALL =urlencode( $RECALL );
$AUTH =urlencode( "54/75/456" );
$r = @file( "http://www.allopass.com/check/vf.php4?CODE=$RECALL&AUTH=$AUTH" );
if( substr( $r[0],0,2 ) !="OK" )
{
header( "Location: erreur.html" );
exit(1);
}
setCookie( "CODE_OK", "1", 0, "/", ".mondomaine.com", false );
?>
Dans les pages suivantes de la zone payante de votre site, vous pouvez alors verifier l'existence de ce cookie comme suit:
<?php
if( $HTTP_COOKIE_VARS['CODE_OK'] !='1')
{
header( "Location: erreur.html" );
exit(1);
}
?>
Cela dit, la sécurité maximum sera obtenu en
enregistrant dans un système de session le fait que votre visiteur a
bien utilisé Allopass pour consulter votre site.