Source :
https://fr.allopass.com/fr/infos-technique-acte
sur la page que tu veux proteger tu mets ta gestion de test allopass, le code viens de chez allopass :
$RECALL = $_GET["RECALL"];
if( trim($RECALL) == "" )
{
// La variable RECALL est vide, renvoi de l'internaute
// vers une page d'erreur
header( "Location: erreur.html" );
exit(1);
}
// $RECALL contient le code d'accès
$RECALL = urlencode( $RECALL );
// $AUTH doit contenir l'identifiant de VOTRE document
$AUTH = urlencode( "54/75/456" );
/**
* 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( "<a href="http://payment.allopass.com/api/checkcode.apu?code=" target="_blank">http://payment.allopass.com/api/checkcode.apu?code=</a>$RECALL&auth=$AUTH" );
// on teste la réponse du serveur
if( substr( $r[0],0,2 ) != "OK" )
{
// Le serveur a répondu ERR ou NOK : l'accès est donc refusé
header( "Location: erreur.html" );
exit(1);
}
//tu ajoutes ton code ici
...
En gros dans ton exemple page3 n'existe pas, dans page2 tu mets le code ci dessus et dans la partie 'tu ajoutes ton code ici' tu mets ta requete SQL qui ajoute tes points.