s 'il vous plait j'ai besion d'aide voila mon problem
quand je tape un code starpass valide sur la page de paiement il faut que je soit redirigé vers une autre page protégé par un script starpass le problem si que je recoi se msg [Votre serveur n'a pas accès au serveur de Starpass, merci de contacter votre hébergeur]
voila le code php de tt la page
<?php include("common.php"); ?>
<html>
<head>
<title>Résultat</title>
<meta name="robots" content="index, follow" />
<META NAME="description" CONTENT="Résultat du jeu avec Rentabiliweb">
<META NAME="keywords" CONTENT="resultat,rentabiliweb">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<center>
<table cellspacing="0" cellpadding="0" width=545 height=100%>
<tr>
<td colspan="3" height="17" width="545" background="template/images/haut_corps.gif" align="center"></td>
</tr>
<tr>
<td width=545 height=100% background="template/images/corps.gif" align="center" valign="top">
<br><div id=texte>Résultats ...</div><br><br>
<p align="center"><div id=texte-normal>
<?php
//Déclaration des variables
$ident=$idp=$ids=$idd=$codes=$code1=$code2=$code3=$code4=$code5=$datas='';
$idp = 34784;
//$ids n'est plus utilisé, mais il faut conserver la variable pour une question de compatibilité
$idd = 58079;
$ident=$idp.";".$ids.";".$idd;
//On récupère le(s) code(s) sous la forme "xxxxxxxx;xxxxxxxx"
if(isset($_POST['code1'])) $code1 = $_POST['code1'];
if(isset($_POST['code2'])) $code2 = ";".$_POST['code2'];
if(isset($_POST['code3'])) $code3 = ";".$_POST['code3'];
if(isset($_POST['code4'])) $code4 = ";".$_POST['code4'];
if(isset($_POST['code5'])) $code5 = ";".$_POST['code5'];
$codes=$code1.$code2.$code3.$code4.$code5;
//On récupère le champ DATAS"
if(isset($_POST['DATAS'])) $datas = $_POST['DATAS'];
//On encode les trois chaines en URL
$ident=urlencode($ident);
$codes=urlencode($codes);
$datas=urlencode($datas);
/* Envoie de la requête vers le serveur StarPass
Dans la variable tab[0] on récupère la réponse du serveur
Dans la variable tab[1] on récupère l'URL d'accès ou d'erreur suivant la réponse du serveur */
$get_f=@file("http://script.starpass.fr/check_php.php?ident=$ident&codes=$codes&DATAS=$datas");
if(!$get_f)
{
exit("Votre serveur n'a pas accès au serveur de Starpass, merci de contacter votre hébergeur.");
}
$tab = explode("|",$get_f[0]);
if(!$tab[1]) $url = "http://www.xxxxxxx.org/xxxx/erreur.php?id=6";
else $url = $tab[1];
// dans $pays on a le pays de l'offre. exemple "fr"
$pays = $tab[2];
// dans $palier on a le palier de l'offre. exemple "Plus A"
$palier = urldecode($tab[3]);
// dans $id_palier on a l'identifiant de l'offre
$id_palier = urldecode($tab[4]);
// dans $type on a le type de l'offre. exemple "sms", "audiotel, "cb", etc.
$type = urldecode($tab[5]);
// vous pouvez à tout moment consulter la liste des paliers à l'adresse : http://script.starpass.fr/palier.php
//Si $tab[0] ne répond pas "OUI" l'accès est refusé
//On redirige sur l'URL d'erreur
if(substr($tab[0],0,3) != "OUI")
{
header("Location: $url");
exit;
}
else
{
?>
<?php
// Accès à votre page protégée
mysql_query("UPDATE `membres` SET `participer`=`participer`+1 WHERE `id`='".$utilisateur->id."'");
mysql_query("UPDATE `admin` SET `codestotal`=`codestotal`+1");
mysql_query("UPDATE `membres` SET `lastplay`='".date('U')."' WHERE `id`='".$utilisateur->id."'");
if($utilisateur->premierjeu==0){
mysql_query("UPDATE `membres` SET `premierjeu`=1 WHERE `id`='".$utilisateur->id."'");
mysql_query("UPDATE `membres` SET `argent`=`argent`+".$varsadmin->parrainage.",`gainsref`=`gainsref`+".$varsadmin->parrainage." WHERE `id`='".$utilisateur->parrain."'");
}
if($_SESSION['ref']<>""&&$_SESSION['ref']<>0){
mysql_query("UPDATE `membres` SET `argent`=`argent`+".$varsadmin->affiliation.",`gainsref`=`gainsref`+".$varsadmin->affiliation." WHERE `id`='".$_SESSION['ref']."'");
}
$tresorcash = $varsadmin->jeu/5;
mysql_query("UPDATE `membres` SET `argent`=`argent`+".$varsadmin->jeu." WHERE `id`='".$utilisateur->id."'");
mysql_query("UPDATE `membres` SET `argent`=`argent`+".$varsadmin->affiliation.",`ref`=`ref`+".$varsadmin->affiliation." WHERE `id`='".$utilisateur->parrain."'");
mysql_query("UPDATE `membres` SET `credit`=`credit`-'$credit' WHERE `id`='$utilisateur->id'");
mysql_query("UPDATE `admin` SET `totlienref`=`totlienref`+".$varsadmin->affiliation."");
mysql_query("UPDATE `admin` SET `totjeu`=`totjeu`+".$varsadmin->jeu.", `totalstresor`=`totalstresor`+".$tresorcash."");
$jeu=mysql_fetch_object(mysql_query("SELECT * FROM `lots` WHERE `id`='".$_GET['data']."'"));
$afform=false;
if(($jeu->deja+1)>=$jeu->par){
//il a gagné
$resultat="<input type='hidden' name='idobjet' value='".$jeu->id."'><input type='hidden' name='nomobjet' value='".$jeu->titre."'><p>Félicitations !!! Vous avez gagné : ".$jeu->titre."</p>";
$afform=true;
$unique=md5(uniqid(rand(0,999999999),false));
mysql_query("INSERT INTO `lotsrecus`(`unique`,`titre`,`email`,`donnees`) VALUES('$unique','".str_replace("'","\\'",$jeu->titre)."','','')");
mysql_query("UPDATE `lots` SET `deja`=0,`codestotal`=`codestotal`+1 ,`restecodes`= ".$jeu->par." WHERE `id`='".$_GET['data']."'");
mysql_query("UPDATE `membres` SET `win`=`win`+1 WHERE `id`='".$utilisateur->id."'");
} else {
//il a perdu
$jeu=mysql_fetch_object(mysql_query("SELECT * FROM `lots` WHERE `id`='".$_GET['data']."'"));
$next1=($jeu->par-$jeu->deja);
$next=($next1-1);
echo " <meta http-equiv=\"Refresh\" content=\"0;url=resultat_cash.php?id=$jeu->id&suite=$next\">";
mysql_query("UPDATE `lots` SET `deja`=`deja`+1,`codestotal`=`codestotal`+1, `restecodes`=`restecodes`-1 WHERE `id`='".$_GET['data']."'");
mysql_query("UPDATE `membres` SET `loose`=`loose`+1 WHERE `id`='".$utilisateur->id."'");
mysql_query("INSERT INTO `save_code` VALUES ('".date('U')."','".$utilisateur->id."','$utilisateur->email','".gethostbyaddr($_SERVER['REMOTE_ADDR'])."','Rentabiliweb','$HTTP_GET_VARS[code]','$jeu->id','$jeu->titre')");
}
?>
</div>
<div align="center">
<form method="post" name="form1" action="resultat.php?fini=oui&id=<?php echo $jeu->id; ?>&lot=<?php echo $lot; ?>">
<table width="400" border="0">
<tr>
<td id=resultat_test-1>
<table width="100%" border="0">
<tr>
<td id=resultat_test-2><?php echo $resultat; ?>
<?php if($afform==true){ ?>
<table width="100%" border="0">
<tr>
<td><div id=texte-normal>Objet : </div></td>
<td><?php echo $jeu->titre; ?>
</td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td><div id=texte-normal>Adresse Email : </div></td>
<td><input name="email" type="text" id="email" value="<?php echo $utilisateur->email; ?>"></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td><div id=texte-normal>Prénom : </div></td>
<td><input name="prenom" type="text" id="prenom" value="<?php echo $utilisateur->prenom; ?>"></td>
</tr>
<tr>
<td><div id=texte-normal>Nom : </div></td>
<td><input name="nom" type="text" id="nom" value="<?php echo $utilisateur->nom; ?>"></td>
</tr>
<tr>
<td><div id=texte-normal>Adresse : </div></td>
<td><input name="adresse" type="text" id="adresse" value="<?php echo $utilisateur->adresse; ?>"></td>
</tr>
<tr>
<td><div id=texte-normal>Code Postal : </div></td>
<td><input name="cp" type="text" id="cp" value="<?php echo $utilisateur->cp; ?>"></td>
</tr>
<tr>
<td><div id=texte-normal>Ville :</div> </td>
<td><input name="ville" type="text" id="ville" value="<?php echo $utilisateur->ville; ?>"></td>
</tr>
<tr>
<td><div id=texte-normal>Pays : </div></td>
<td><input name="pays" type="text" id="pays" value="<?php echo $utilisateur->pays; ?>">
</td>
</tr>
</table>
<div align="center">
<input type="submit" name="Submit" value="Enregistrer">
<input type="hidden" name="id" value="<?php echo $jeu->id; ?>">
<input name="lot" type="hidden" value="<?php echo $lot; ?>">
<input type="hidden" name="prix" value="<?php echo $jeu->prix ?>">
<input type="hidden" name="unique" value="<?php echo $unique; ?>">
</div>
<?php } ?>
</td>
</tr>
</table></td>
</tr>
</table>
</form>
</div>
<div id=texte-normal>
</div>
</tr>
<tr>
<td colspan="3" height="17" width="545" background="template/images/bas_corps.gif"></td>
</tr>
</table>
</body>
</html>
<?php } ?><?php
$url = "http://www.xxxxxxx.org/xxxxx/erreur.php?id=6";
// On vérifie si le cookie existe
if(isset($HTTP_COOKIE_VARS['CODE_BON']))
{
// Si le cookie existe mais que le contenu n'est pas bon on le redirige sur la page d'erreur
if( $HTTP_COOKIE_VARS['CODE_BON'] != '1'){
header("Location: $url");
exit(1);
}
}
else{
// Si le cookie n'existe pas on redirige l'internaute sur la page d'erreur
header("Location: $url");
exit(1);
}
?>