[PHP-JS] Instant-Gagnant multiple avec rentabiliweb
Bonjour,
Je suis actuellement entrain de faire un script en PHP pour mettre à disposition de multiple jeux instant-gagnant ajouté dans une base de donnée.
J'ai un champs id, appels (pour le nombre d'appels efféctué), nombre (pour le nombre d'appels qu'il faut), nom (nom de l'objet), description
Voici le code :
[Le code est la page avec le code de protection rentabiliweb]
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
| <?
session_start();
$db['login'] = "root"; // Ton login
$db['password'] = ""; // Ton password
$db['name'] = "name"; // le nom de la base de donnée
$db['serveur'] = "localhost"; // le serveur
$db['connexion'] = mysql_connect($db['serveur'],$db['login'],$db['password']);
mysql_select_db($db['name'],$db['connexion']);
// id du document protégé
$idprotect="45603";
// PHP5 avec register_long_arrays désactivé?
if (!isset($HTTP_GET_VARS))
{
$HTTP_SESSION_VARS = $_SESSION;
$HTTP_SERVER_VARS = $_SERVER;
$HTTP_GET_VARS = $_GET;
}
//construction de la requête
if ($idprotect==$HTTP_GET_VARS[id])
{
$requete = "http://secure.rentabiliweb.com/Micropaiement.php?act=ss&";
$requete .= $HTTP_SERVER_VARS['QUERY_STRING'];
$requete .= "&REMOTE_ADDR=".$HTTP_SERVER_VARS['REMOTE_ADDR'];
$tabrep = @file($requete);
}
else
{
unset($tabrep);
}
if($tabrep[0] == "OUI")
{
$HTTP_SESSION_VARS["RentaSess"] = true;
$IDfile = $_GET['IDfile'];
$requetes = "SELECT id,appels,nombre FROM instantGagnant WHERE id='".$IDfile."'";
$requetesql = mysql_query($requetes) or die(mysql_error());
$r = mysql_fetch_assoc(requetesql);
if ( isset($IDfile))
{
$new = $r['appels'] + 1;
mysql_query("UPDATE instantGagnant SET appels='".$new."'");
$req = "SELECT id,appels,nombre FROM instantGagnant WHERE id='".$IDfile."'";
$mysql = mysql_query($req) or die(mysql_error());
$z = mysql_fetch_assoc($mysql);
if ( $z['appels'] == $z['nombre'] )
{
$_SESSION['verif'] = "gagne";
$_SESSION['objet'] = $IDfile
mysql_query("UPDATE instantGagnant SET appels='0' WHERE id='".$IDfile."'");
echo "<script language='javascript'>document.location='gagner.php'</script>";
}
else
{
$_SESSION['perdu'] = "perdu";
echo "<script language='javascript'>document.location='perdu.php'</script>";
}
}
else
{
echo "<script language='javascript'>document.location='perdu.php'</script>";
}
}
else
{
$HTTP_SESSION_VARS["RentaSess"] = false;
header("Location: erreur.php");
exit(0);
}
?> |
Mon problème : La redirection vers gagner.php est faite cependant aucune modification est faite dans la base de donnée et le nombre d'appels est inférieur au nombre ...