{MySQL} Probleme Update

Bonjour,
J'ai un problème a ma page php ou je veut faire un UPDATE :
<?php 
mysql_connect("site_sql", "mon_pseudo", "mon-MDP");
mysql_select_db("ma_BD");

$points = 1;
$reponse = mysql_query("UPDATE tblclients SET credit=credit+1 WHERE id=$_SESSION['id']")

while ($donnees = mysql_fetch_array($reponse) )
{
    echo $donnees['credit'];
    echo "Bravo, tu ga gagner $points";
}
 
mysql_close();

?>


Donc en faite je veut UPDATE la table tblclients, et qui ajoute au membre connecter ( id ) 1 credits.
et si possible que sa puisent être Sécurisé car ces apres avoir mie 1 allopass.

J'ai chercher le scripts de jeton aussi mes j'ai pas trouver, si au pire vous pouviez me le donner.

Cordialement,
jul61.
Configuration: Windows 7
Firefox 3.5.7

10 réponses

  1. ce que tu fait ca peut pas fonctionner c'est tout faux, explique mieu ce que tu veu faire stp ? on va corriger tout ca :)

    en attendant a vu d'oeil tu t'en sortira mieu comme ca :

    <?php 
    mysql_connect("SQL", "USER", "PASS");
    mysql_select_db("BASE");
    
    $points = 1;
    
    // d'abord tu fait ta mise a jour
    mysql_query("UPDATE tblclients SET credit=credit+".$points." WHERE id=".$_SESSION['id']);
    
    // ensuite tu exploite tes données désormais a jour.
    $sql = "SELECT * FROM tblclients WHERE  id=".$_SESSION['id'];
    $result = mysql_query($sql);
    while ($donnees = mysql_fetch_array($result))
    {
        $NewPoints = $donnees['credit'];    
    }
    echo "Bravo, tu as actuellement ".$NewPoints." points";
    
    mysql_close();
    ?>
    0
    1. bon ba alors je vous explique : j'ai creer un site en php tout nikel l'espace membre, et je veut que une fois que le membre a payer 1 allopass ( dans mon scripts qui se trouve a la page achat.php ) sa met le membre a la page ( achat2.php ) qui est cette page pour lui ajouter 1 Credits, mes secu si possible :s

      En gros un scripts a moitier de jeton par allopass.
      0
  2. <?php
    mysql_connect("SQL", "USER", "PASS");
    mysql_select_db("BASE");

    // d'abord tu fait ta mise a jour des credits du gars des que tu arrives sur la page

    $sql="UPDATE tblclients SET credit=credit+1 WHERE id=".$_SESSION['id'];
    if(mysql_query($sql)){ // si ta mise a jour se fait corectement tu exploite tes données désormais a jour.

    $sql = "SELECT credit,id FROM tblclients WHERE id=".$_SESSION['id'];
    $result = mysql_query($sql);
    while ($donnees = mysql_fetch_array($result))
    {
    $NewPoints = $donnees['credit'];
    }
    echo "Bravo, tu as actuellement ".$NewPoints." points";
    }
    else{
    echo "echec de la mise a jour du crédit.";
    }
    mysql_close();
    ?>
    0
    1. Bonjours,

      J'ai essayer sa ma mie la phrase d'erreur...

      c'est avec un site déjà fait faut peut être des includes ?
      0
      1. jai fait ca vite fait faut surement corriger quelques détails de syntaxes
        0
        1. ha, car j'ai direct : echec de la mise a jours de credits.
          0
          1. l'id qui corespond a $_SESSION['id'] existe bien dans ta base ?
            0
            1. oui id est bien dans la table en 1er.

              mes j'ai juste mie le code dans une page je doit peut etre ajouter des includes ?
              0
              1. non tu doit te conecter a ta base en changeant les infos user pass base sql etc etc..

                ensuite le script doit fonctionner
                0
                1. oué mais niveau sécurité c'est vraiment nul
                  0