Titre: [problème]UPDATE dans une page PHP
Posté par: Polpopolitan le le 23-10-2010 a 21:05:53
Bonjour à tous.
Voici mon problème : Je voudrais créer une page avec un système de points. L'utilisateur appelle un numéro allopass, renseigne son compte si le code est valide, et reçoit trois points à utiliser pour acheter des biens virtuels. Seulement, j'ai quelques problèmes avec UPDATE, qui me permettrais de rajouter 3 points au compte pour chaque code valide. Je vous présente le code de ma page de modification : (regarder surtout la fin)
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <noscript> <meta http-equiv="Refresh" content="0;url=https://payment.allopass.com/error.apu?ids=233943&idd=922137"> </noscript>
<script type="text/javascript" src="https://payment.allopass.com/api/secure.apu?ids=233943&idd=922137"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Confirmation d'achat</title> </head>
<body> <?php if (!isset($_GET['account'])) { if (!isset($_GET['codes'])) { echo "<p>Merci de passer par <a href=\"paiement.php\">l'interface de paiement</a> pour pouvoir accéder à cette page.</p>";
} // elseif ($_GET['codes'] != "DHZHZSBY") { // echo "<p>Félicitations, votre code (".$_GET['codes'].") à été accepté. Nous vous invitons désormais à indiquer le nom du compte qui recevra les trois points.<br/> // Nous ne verifions pas si le compte existe, donc si le compte entré est un faux les points seront définitivements perdus. // </p>"; else { echo "<p>Félicitations, votre code (".$_GET['codes'].") à été accepté et enregistré. Néammoins, nous vous invitons désormais à indiquer le nom du compte qui recevra les trois points.<br/> Nous ne verifions pas si le compte existe, donc si le compte entré est un faux les points seront définitivements perdus. </p>"; include("../../include/connexionMysql.inc.php"); $requete = $connexion->query('INSERT INTO codes (code) VALUES ("'.$_GET['codes'].'")'); ?> <form id="monform" name="form1" method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <p> <label>Nom de compte : <input type="text" name="account" /> </label> </p> <p> <label> <input type="submit" name="bouton" value="Créditer !" /> </label> </p> </form> <?php }
// else { echo "<p>Félicitations, votre code (".$_GET['codes'].") à été accepté. Nous vous invitons désormais à indiquer le nom du compte qui recevra les trois points.<br/> // Nous ne verifions pas si le compte existe, donc si le compte entré est un faux les points seront définitivements perdus. (N.B.: non enregistré dans la database.)</p>"; // }
} else { include("../../include/connexionMysql.inc.php"); $requete = $connexion->query('UPDATE comptes SET points = (points + 3) WHERE identifiant = \''.$_GET['account'].'\''); $acc = $requete->fetch(); echo "<p>Le compte ".$_GET['account']." à correctement été crédité de 3 points et à désormais une solde de ".$acc['points'].". Pour choisir votre ou vos articles, veuillez contacter un <a href=\"http://legendserver.forum-pro.fr/informations-f4/le-staff-du-serveur-t3.htm\">administrateur</a> par message privé sur le forum ou par mail à <a href=\"mailto:polpopolitan@gmail.com\">Polpopolitan@gmail.com</a>.</p>"; }
?> </body> </html> |
|
Merci d'avance de votre aide. Si vous voulez d'autres informations, allez-y. (le site est ici (http://legendserveur.alwaysdata.net/) ) |
Titre: Re:[problème]UPDATE dans une page PHP
Posté par: Polpopolitan le le 24-10-2010 a 11:44:24
Titre: Re:[problème]UPDATE dans une page PHP
Posté par: Krash le le 24-10-2010 a 13:16:58
C'est juste un message de spam, à ne pas prendre en compte.
Quel est finalement votre problème ? Au niveau de la requête suivante ? UPDATE comptes SET points = (points + 3) WHERE identifiant = \''.$_GET['account'].'\'
Les points ne sont pas incrémentés ou que ce passe-t-il ? Sur le site on ne peut pas faire de test il faudrait si déjà un code de test |
Titre: Re:[problème]UPDATE dans une page PHP
Posté par: Polpopolitan le le 24-10-2010 a 14:39:41
| En fait, j'ai réussi à régler mon problème... en partie. Merci quand même de votre aimable aide. |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|