Probleme avec une requete mysql
Résolu
cheese42
Messages postés
860
Date d'inscription
Statut
Membre
Dernière intervention
-
cheese42 Messages postés 860 Date d'inscription Statut Membre Dernière intervention -
cheese42 Messages postés 860 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'utilise une requete, celle ci fonctionnne bien sauf que comme elle est placée, cela ne marche, pouvez vous me dire ou se trouve le souci, merci^^
Ce script est sur une page de retour de ticket-surf si un membre a bien validé un code de jeux :::::::::
<?php //il y a deja des variables ici mais c'est plus bas le souci::::
// MAC computation
$hdata = hmac_md5(TSI_KEY, $data);
if ($hdata == $mac)
{
switch($message) {
case "ER" :
echo 'Achat refusé !';
break;
case "OK":
echo '<center>Le code a été validé, le compte a été crédité.<br />
Merci de votre confiance et bon jeux.<br /><br />
<a href="./">Accueil</a></center>';
mysql_query("UPDATE membres SET
partiesplus = partiesplus + 20,
partie_evenement = partie_evenement + 2,
parties_sg = parties_sg + 1,
grade_vip = grade_vip + 5,
parties_debut_con = parties_debut_con + 35,
nb_code1 = nb_code1 + 1,
code = code + 1
WHERE pseudo ='". $_SESSION['pseudo'] ."'");
break;
}
// Send receipt to TSI server
echo TSI_RECEIPT;
}
?>
j'utilise une requete, celle ci fonctionnne bien sauf que comme elle est placée, cela ne marche, pouvez vous me dire ou se trouve le souci, merci^^
Ce script est sur une page de retour de ticket-surf si un membre a bien validé un code de jeux :::::::::
<?php //il y a deja des variables ici mais c'est plus bas le souci::::
// MAC computation
$hdata = hmac_md5(TSI_KEY, $data);
if ($hdata == $mac)
{
switch($message) {
case "ER" :
echo 'Achat refusé !';
break;
case "OK":
echo '<center>Le code a été validé, le compte a été crédité.<br />
Merci de votre confiance et bon jeux.<br /><br />
<a href="./">Accueil</a></center>';
mysql_query("UPDATE membres SET
partiesplus = partiesplus + 20,
partie_evenement = partie_evenement + 2,
parties_sg = parties_sg + 1,
grade_vip = grade_vip + 5,
parties_debut_con = parties_debut_con + 35,
nb_code1 = nb_code1 + 1,
code = code + 1
WHERE pseudo ='". $_SESSION['pseudo'] ."'");
break;
}
// Send receipt to TSI server
echo TSI_RECEIPT;
}
?>
A voir également:
- Probleme avec une requete mysql
- Mysql community server - Télécharger - Bases de données
- Mysql error 2002 ✓ - Forum Linux / Unix
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
- Erreur de requete facebook - Forum Facebook
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données
3 réponses
fait un var_dump de $_SESSION['pseudo']...
A tous les coups sa doit être une chaine. Le var_dump (te permettra de vérifier qu'elle n'est pas vide.
Donc à la place du = met un like
du coup : WHERE pseudo like '". $_SESSION['pseudo'] ."'");
[€dit]
/!\ Pour un update, on utilise pas mysql_query mais mysql_exec ! /!\
A tous les coups sa doit être une chaine. Le var_dump (te permettra de vérifier qu'elle n'est pas vide.
Donc à la place du = met un like
du coup : WHERE pseudo like '". $_SESSION['pseudo'] ."'");
[€dit]
/!\ Pour un update, on utilise pas mysql_query mais mysql_exec ! /!\
ok merci de vos reponses mais a priori, enfin, je viens de recevoir une aide ailleurs mais cela viendrait
que apres le case "OK": je dois mettre “ACC=OK” cette variable etant sur une autre page lors de la validation d'un code, alala c'est trop bizarre le script fourni par ticket-surf ^^, je poste en resolu, merci de toutes vos reponses........
que apres le case "OK": je dois mettre “ACC=OK” cette variable etant sur une autre page lors de la validation d'un code, alala c'est trop bizarre le script fourni par ticket-surf ^^, je poste en resolu, merci de toutes vos reponses........