Guest User

enviar-oz.php

a guest
Nov 7th, 2017
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.87 KB | None | 0 0
  1. <?php
  2. require_once "seguridad/sql_inject.php";
  3. $bDestroy_session = TRUE;
  4. $url_redirect     = 'index.php';
  5. $sqlinject        = new sql_inject('./log_file_sql.log', $bDestroy_session, $url_redirect);
  6. session_start();
  7. error_reporting(0);
  8. include_once('./kev/pdo.php');
  9.  
  10.     $User = 'Egi_Ventas';
  11.     $stmt = $con->prepare("SELECT * FROM usuarios WHERE Username = :usuario");
  12.     $stmt->bindParam(':usuario', $User, PDO::PARAM_STR);
  13.     $stmt->execute();
  14.     while ($row = $stmt->fetch())
  15.     {
  16.         $name               = $row['Username'];
  17.         $fz                 = $row['Moneda'];
  18.         $score              = $row['Nivel'];
  19.         $dbpassword         = $row['Password'];
  20.     }
  21. ?>
  22.  
  23. <?php
  24.  
  25. $submit     = $_POST['submit'];
  26. $id         = $_POST['id'];
  27. $oz         = $_POST['oz'];
  28. $password   = $_POST['password'];
  29.  
  30. if($submit)
  31. {
  32.     if($password == $dbpassword)
  33.     {
  34.         if($oz > $fz)
  35.         {
  36.             echo("No tienes la cantidad de OZ que quisiste enviar");
  37.             die();
  38.         }
  39.         else
  40.         {
  41.             $sql = $con->prepare("UPDATE usuarios SET Moneda = (Moneda + :oz) WHERE ID = :usuario");
  42.             $sql->bindParam(':oz', $oz, PDO::PARAM_INT);
  43.             $sql->bindParam(':usuario', $id, PDO::PARAM_INT);
  44.             $sql->execute();
  45.            
  46.             $sqll = $con->prepare("UPDATE usuarios SET Moneda = (Moneda - :oz) WHERE Username = 'Egi_Ventas'");
  47.             $sqll->bindParam(':oz', $oz, PDO::PARAM_INT);
  48.             $sqll->execute();
  49.            
  50.             $date = date("Y/m/d H:i:s");
  51.            
  52.             $misl = $con->prepare("INSERT INTO `egiventas`(`Usuario`, `Cantidad`, `Fecha`) VALUES (:id, :oz, :date)");
  53.             $misl->bindParam(':id', $id, PDO::PARAM_INT);
  54.             $misl->bindParam(':oz', $oz, PDO::PARAM_INT);
  55.             $misl->bindParam(':date', $date, PDO::PARAM_STR);
  56.             $misl->execute();
  57.            
  58.             echo("Has enviado " . $oz . "OZ al usuario ID " . $id);
  59.            
  60.         }
  61.     }
  62.     else
  63.     {
  64.         echo("Contraseña incorrecta");
  65.         die();
  66.     }
  67. }
  68. ?>
Add Comment
Please, Sign In to add comment