Advertisement
Guest User

Untitled

a guest
Dec 14th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.68 KB | None | 0 0
  1. <?php
  2. if(isset($_POST['badgeid']))
  3. {
  4.         if(!empty($_POST['badgeid']))
  5.         {
  6.             $badgeid = intval($_POST['badgeid']);
  7.             $R1 = $bdd->prepare('SELECT * FROM badges WHERE id = ?');
  8.             $R1->execute(array($badgeid));
  9.             if($R1->rowCount() == 1)
  10.             {
  11.                     $RE1 = $R1->fetch(PDO::FETCH_OBJ);
  12.                     if($_SESSION['jetons'] >= $RE1->prix)
  13.                     {
  14.                         $R2 = $bdd->prepare('SELECT * FROM user_badges WHERE user_id = ? AND badge_id = ?');
  15.                         $R3->execute(array($_SESSION['id'], $RE1->badge_id));
  16.                         if($R4->rowCount() == 0)
  17.                         {
  18.                             $R5 = $bdd->prepare('INSERT INTO user_badges (user_id, badge_id) VALUES (?, ?)');
  19.                             $R5->execute(array($_SESSION['id'], $RE1->badge_id));
  20.                             $R6 = $bdd->prepare('UPDATE users SET jetons = jetons - ? WHERE id = ?');
  21.                             $R6->execute(array($RE1->prix, $_SESSION['id']));
  22.                             die('ok');
  23.                         }
  24.                         else
  25.                         {
  26.                             die('Tu possèdes déjà ce badge.');
  27.                         }
  28.                     }
  29.                     else
  30.                     {
  31.                         die('Il te manque '.intval($RE1->prix).' jetons pour pouvoir acheter ce badge.');
  32.                     }
  33.             }
  34.             else
  35.             {
  36.                 die('Ce badge n\'existe pas.');
  37.             }
  38.         }
  39.         else
  40.         {
  41.             die('Une erreur est survenue.');
  42.         }
  43.     }
  44. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement