Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: Polpopolitan le le 23-10-2010 a 21:05:53

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

Je vous demande pardon ?

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.