Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //require("config.inc.php");
- //Definiujemy tablicę IP z których połączenie jest dozwolone
- //Patrz - serwerów dotpay
- // the message
- if(isset($_POST['control'])){
- $msg = "Zaksiegowano wplate dla zamowienia o nr id: ".$_POST['control']."\n";
- $msg = $msg." operation_status:".$_POST['operation_status'];
- }
- else
- {
- $msg = "nic nie zaksiegowano";
- }
- // use wordwrap() if lines are longer than 70 characters
- // send email
- mail("mejl","temat wiadomosci",$msg);
- $allow_server = array('217.17.41.5', '195.150.9.37');
- //Sprawdzamy czy w/w tablica zawiera numer IP klienta który właśnie się z nami łączy
- if (!in_array($_SERVER['REMOTE_ADDR'], $allow_server)) {
- exit('You are not authorized to do this operation!'); //Jeśli nie, to kończymy skrypt
- }
- //Jeśli wszystko jest OK, to zaczynamy księgowanie
- if ($_POST['control'] != '') {
- $control = $_POST['control'];
- $status = $_POST['operation_status'];
- $mysql_host = 'localhost';
- $port = '3306';
- $username = 'db';
- $password = 'pass';
- $database = 'db';
- try{
- $pdo = new PDO('mysql:host='.$mysql_host.';dbname='.$database, $username, $password, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8") );
- $pdo->setAttribute ( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
- }catch(PDOException $e){
- echo '<h4>Połączenie nie mogło zostać utworzone.</h4>' . $e->getMessage();
- }
- $sql = "UPDATE f_order SET status = :status WHERE id = :id_order";
- $statement = $pdo->prepare($sql);
- $statement->bindValue(':status', $status, PDO::PARAM_STR);
- $statement->bindValue(':id_order', $control, PDO::PARAM_INT);
- $update = $statement->execute();
- echo "OK";
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement