Advertisement
davidjmorin

Is this injection safe?

Apr 22nd, 2020
638
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.43 KB | None | 0 0
  1.  
  2.  
  3. $dsn = "mysql:host=localhost;dbname=DATABASE;charset=utf8mb4";
  4. $options = [
  5.   PDO::ATTR_EMULATE_PREPARES   => false,
  6.   PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
  7.   PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
  8. ];
  9. try {
  10.   $pdo = new PDO($dsn, "USERNAME", "PASSWORD", $options);
  11. } catch (Exception $e) {
  12.   error_log($e->getMessage());
  13.   exit('Something weird happened');
  14. }
  15.  
  16. $stmt = $pdo->prepare("INSERT INTO allOptionalServices(Agent_ID,
  17.                                                           Tran_Year,
  18.                                                           Tran_Period,
  19.                                                           Original_Mobile_ID,
  20.                                                           Mobile_ID,
  21.                                                           Device_ID,
  22.                                                           Account_Number,
  23.                                                           Optional_Service,
  24.                                                           Customer_Name,
  25.                                                           Activation_Date,
  26.                                                           Access_Charge,
  27.                                                           SFO,
  28.                                                           Model,
  29.                                                           Agent_SS,
  30.                                                           Adj_Amount2,
  31.                                                           SPIFF_Amount2)
  32.                                          VALUES (?, ?, ?, ?,?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
  33.                   $stmt->execute([$Agent_ID,
  34.                                   $Tran_Year,
  35.                                   $Tran_Period,
  36.                                   $Original_Mobile_ID,
  37.                                   $Mobile_ID,
  38.                                   $Device_ID,
  39.                                   $Account_Number,
  40.                                   $Optional_Service,
  41.                                   $Customer_Name,
  42.                                   $Activation_Date,
  43.                                   $Access_Charge,
  44.                                   $SFO,
  45.                                   $Model,
  46.                                   $Agent_SS,
  47.                                   $Adj_Amount2,
  48.                                   $SPIFF_Amount2]);
  49.                   $stmt = null;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement