Advertisement
Guest User

Untitled

a guest
Oct 1st, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.80 KB | None | 0 0
  1. <?php
  2. //require("config.inc.php");
  3. //Definiujemy tablicę IP z których połączenie jest dozwolone
  4. //Patrz - serwerów dotpay
  5.  
  6.  
  7. // the message
  8. if(isset($_POST['control'])){
  9.     $msg = "Zaksiegowano wplate dla zamowienia o nr id: ".$_POST['control']."\n";
  10.     $msg = $msg." operation_status:".$_POST['operation_status'];
  11. }
  12. else
  13. {
  14.     $msg = "nic nie zaksiegowano";
  15. }
  16. // use wordwrap() if lines are longer than 70 characters
  17.  
  18.  
  19. // send email
  20. mail("mejl","temat wiadomosci",$msg);
  21.  
  22.  
  23.  
  24.  
  25.  
  26. $allow_server = array('217.17.41.5', '195.150.9.37');
  27.  
  28. //Sprawdzamy czy w/w tablica zawiera numer IP klienta który właśnie się z nami łączy
  29. if (!in_array($_SERVER['REMOTE_ADDR'], $allow_server)) {
  30.     exit('You are not authorized to do this operation!'); //Jeśli nie, to kończymy skrypt
  31. }
  32.  
  33. //Jeśli wszystko jest OK, to zaczynamy księgowanie
  34. if ($_POST['control'] != '') {
  35.     $control = $_POST['control'];
  36.     $status = $_POST['operation_status'];
  37.  
  38.    
  39.  
  40.         $mysql_host = 'localhost';
  41.         $port = '3306';
  42.         $username = 'db';
  43.         $password = 'pass';
  44.         $database = 'db';
  45.        
  46.  
  47.  
  48.         try{
  49.            
  50.  
  51.             $pdo = new PDO('mysql:host='.$mysql_host.';dbname='.$database, $username, $password, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8") );
  52.  
  53.             $pdo->setAttribute ( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );  
  54.  
  55.            
  56.         }catch(PDOException $e){
  57.             echo '<h4>Połączenie nie mogło zostać utworzone.</h4>' . $e->getMessage();
  58.         }
  59.  
  60.  
  61.         $sql = "UPDATE f_order SET status = :status WHERE id = :id_order";
  62.         $statement = $pdo->prepare($sql);
  63.         $statement->bindValue(':status', $status, PDO::PARAM_STR);
  64.         $statement->bindValue(':id_order', $control, PDO::PARAM_INT);
  65.        
  66.        
  67.         $update = $statement->execute();
  68.         echo "OK";
  69.  
  70.    
  71. }
  72.  
  73. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement