Probleme avec une requete mysql

Résolu
cheese42 Messages postés 890 Statut Membre -  
cheese42 Messages postés 890 Statut Membre -
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. Archeus01 Messages postés 1566 Date d'inscription   Statut Membre Dernière intervention   455
     
    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
  2. Lilouse64 Messages postés 113 Statut Membre 12
     
    Euh juste comme ça tu as ouvert la connexion au serveur et choisi ta base de donnée ?
    0
  3. cheese42 Messages postés 890 Statut Membre 120
     
    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