Aide PHP : Création d'un instant gagnant
Posté : 03 déc. 2011, 23:04
Bonsoir
Je cherche un peu d'aide concernant la création d'un instant gagnant. Le principe : Un personne joue, son adresse IP est enregistré dans une base de données. Si la personne tente de rejouer en allant sur l'index, le code vérifie si son IP est enregistré dans la base de données. Si oui est elle est redirigé vers la page d'acceuil du site.
Le problème est que cette méthode ne permet pas au utilisateur de rejouer...mais j'aimerai leur permettre de jouer 1 fois par jour ! Je ne sais pas comment faire sa, je débute en PHP/Mysql et je dois dire que je suis perdu.
Je vous remercie d'avance
.
Voici mon code :
Je cherche un peu d'aide concernant la création d'un instant gagnant. Le principe : Un personne joue, son adresse IP est enregistré dans une base de données. Si la personne tente de rejouer en allant sur l'index, le code vérifie si son IP est enregistré dans la base de données. Si oui est elle est redirigé vers la page d'acceuil du site.
Le problème est que cette méthode ne permet pas au utilisateur de rejouer...mais j'aimerai leur permettre de jouer 1 fois par jour ! Je ne sais pas comment faire sa, je débute en PHP/Mysql et je dois dire que je suis perdu.
Je vous remercie d'avance
Voici mon code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Jeu Concours</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?php
// Envoie le Mail
$TO = "[email protected]";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS))
{
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
// Fin envoie Mail
?>
<?php
//Connexion base de données
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'test';
mysql_connect("$host", "$user", "$pass");
mysql_select_db("$db");
//Fin de connexion base de données
//Vérification Ip dans la base
$query = mysql_query("SELECT COUNT(*) AS exist FROM latable WHERE ip='".$_SERVER['REMOTE_ADDR']."'");
list($exists) = mysql_fetch_row($query);
if ($exists>0)
{
header('Location: http://localhost/phptest/');
//Si IP existe deja --> redirection a l'acceuil
}
else
{
// Si IP n'esxiste pas --> Enregistrement dans la base de données
// Début des variables formulaires a récupéré
$prenom = $_POST["prenom"] ;
$nom = $_POST["nom"] ;
$iptoto = $_SERVER['REMOTE_ADDR'] ;
//Enregistrement dans la base de données
$sql = "INSERT INTO latable (Prénom, Nom, ip, date) VALUES ('$prenom', '$nom', '$iptoto', NOW()) " ;
$requete = mysql_query($sql) or die( mysql_error() ) ;
$id2 = mysql_insert_id();
{
echo 'Merci davoir jouer avec CPC';
}
}
//Fin de l'enregistrement dans la base de données
//Vérification si la personne gagne
if ($id2 == 14 OR $id2 == 17)
{
echo "félicitations, vous avez gagnez!";
}
else
{
echo "Dommage vous avez perdu";
}
//Fin de la vérification
?>
</body>
</html>