Résolu probleme script starpass

realblock

Banni
Inscription
7 Juillet 2013
Messages
208
Réactions
22
Points
2 486
RGCoins
0
bonsoir , mon script me redirige tous le temps vers ma page d'erreur meme avec un bon code..
Code:
<?php
    include('mots.php');
    include('db.php');
?>
<html>
    <head>
        <title><?php echo $titre_page; ?></title>
        <meta charset="UTF-8" />
        <link rel="stylesheet" type="text/css" href="style.css" />
    </head>
    <body>
        <div id="title"><?php echo $titre_principal; ?></div><br />
        <div id="desc_site"><?php echo $desc_site; ?></div>
           
            <?php
                // Déclaration des variables
                $ident=$idp=$ids=$idd=$codes=$code1=$code2=$code3=$code4=$code5=$datas=''; 
                $idp = 78748; 
                // $ids n'est plus utilisé, mais il faut conserver la variable pour une question de compatibilité
                $idd = 202643; 
                $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);

                /* Envoi 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( "[url]http://script.starpass.fr/check_php.php?ident=$ident&codes=$codes&DATAS=$datas[/url]" ); 
                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 = "erreur.php?ref=achat.php"; 
                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 : [url]http://script.starpass.fr/palier.php[/url]

                // 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" ) 
                { 
                      die("<meta http-equiv='refresh' content=\"0;URL='$url'\">"); 
                      exit; 
                } 
                else 
                { 
                      /* Le serveur a répondu "OUI" 

                      On place un cookie appelé CODE_BON et qui vaut la valeur 1 
                      Ce cookie est valide jusqu'à ce que l'internaute ferme son navigateur 
                      Dans les pages suivantes, nous testerons l'existence du cookie 
                      S'il existe, c'est que l'internaute est autorisé, 
                      sinon on le renverra sur une page d'erreur */ 
                      setCookie( "CODE_BON", "1", 0 ); 
                      // Si vous avez plusieurs documents, nommer le cookie plutôt 'code'+iDocumentId 

                      // vous pouvez afficher les variables de cette façon : 
                      // echo "idd : $idd / codes : $codes / datas : $datas / pays : $pays / palier : $palier / id_palier : $id_palier / type : $type"; 
                } 
            ?>
           
           
           
           
           
           
           
           
            <?php
                include('navbar.php');
                if(isset($_SESSION['pseudo'])) {
                   
                    $pseudo = mysql_real_escape_string(htmlspecialchars($_SESSION['pseudo']));
                    $req4 = mysql_query('SELECT * FROM membres WHERE pseudo = "'.$pseudo.'"');
                    $info_membre = mysql_fetch_array($req4);
                   
                    $new_points = $info_membre['points'] + 100;
                   
                    mysql_query('UPDATE membres SET points = "'.$new_points.'" WHERE pseudo = "'.$pseudo.'"');
                    // header('Location: .php');
                   
                } else {
                    echo '<span style="color:red;">Vous devez être connecté pour acceder a cette page !</span>';
                }
            ?>       
        <br /><br /><div id="copyright"><?php echo $copyright; ?></div>
    </body>
</html>
 
Dernière édition par un modérateur:
sa me redirige toujours ici
C'est pas possible, dans ton script il ne dirige en aucun cas vers Zirox.
En plus c'est un site externe, vente de code xbox.

Est tu sûr que c'est ton script ? :mmh:
 
c'est le script php starpass donc oui je suis sur du script .
Hum non, c'est pas le tiens. ;)
Il y a une une redirection, et tu n'en connais pas la cause ? Sachant que c'est ton script, c'est toi qui l'as coder.
Ça m'étonnerais. ;)

PS : Si c'est pour faire l'obtention automatique d'un premium sur un forum X, c'est pas du PHP.
 
Retour
Haut