Probleme avec une requete mysql

Résolu
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;
}
?>

--
----------------------------------------------------------------------
/  La vie ne vaut rien mais rien ne vaut la vie !!!!!  /
----------------------------------------------------------------------
Configuration: Windows Vista / Firefox 3.5.8

3 réponses

  1. 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 ! /!\
    0
    1. Euh juste comme ça tu as ouvert la connexion au serveur et choisi ta base de donnée ?
      0
      1. 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........
        0