LiteSpeed Linux server2.poyrazhosting.com 3.10.0-962.3.2.lve1.5.77.el7.x86_64 #1 SMP Mon Dec 12 07:06:14 EST 2022 x86_64 safemode : OFF MySQL: OFF | Perl: OFF | cURL: ON | WGet: OFF > / home / cuneytsener53 / public_html / | Server Ip : 104.21.78.54 |
Filename | /home/cuneytsener53/public_html/pay_int.php |
Size | 2.64 kb |
Permission | rw-r--r-- |
Owner | |
Create time | 03-Mar-2025 07:07 |
Last modified | 27-Jan-2022 09:49 |
Last accessed | 29-Mar-2025 23:21 |
Actions | edit | rename | delete | download (gzip) |
View | text | code | image |
<?php
date_default_timezone_set('Europe/Istanbul');
require 'include/header.php';
require 'include/menu.php';
$paytr=$db->prepare("SELECT * from paytr where paytr_id=?");
$paytr->execute(array(1));
$paytrprint=$paytr->fetch(PDO::FETCH_ASSOC);
$post = $_POST;
$merchant_key = $paytrprint['paytr_key'];
$merchant_salt = $paytrprint['paytr_salt'];
$hash = base64_encode( hash_hmac('sha256', $post['merchant_oid'].$merchant_salt.$post['status'].$post['total_amount'], $merchant_key, true) );
if( $hash != $post['hash'] )
die('PAYTR notification failed: bad hash');
if( $post['status'] == 'success' ) {
$IdKontrol=$post['merchant_oid'];
$Say=strlen($IdKontrol);
if ($Say>'9') {
$TemizID = substr($IdKontrol, 9,300);
} else {
$TemizID = $IdKontrol;
}
$inovance=$db->prepare("SELECT * from siparis where siparis_id=:siparis_id");
$inovance->execute(array(
'siparis_id' => $TemizID
));
$inovanceprint=$inovance->fetch(PDO::FETCH_ASSOC);
$user=$db->prepare("SELECT * from uye where uye_id=:uye_id");
$user->execute(array(
'uye_id' => $inovanceprint['siparis_ad']
));
$userprint=$user->fetch(PDO::FETCH_ASSOC);
$durumS = $inovanceprint['siparis_durum'];
$siparis_fiyat = $inovanceprint['siparis_fiyat'];
$siparis_odeme = $inovanceprint['siparis_odeme'];
if( $durumS == "1"){
$ayarkaydet = $db->prepare(
"UPDATE siparis SET
siparis_durum=:durum
WHERE siparis_id={$TemizID}"
);
$update = $ayarkaydet->execute(
array(
'durum' => 0 // sipariş onaylanmadı 1 || sipariş onaylandı 0
));
$settings=$db->prepare("SELECT * from ayar where ayar_id=?");
$settings->execute(array(0));
$settingsprint=$settings->fetch(PDO::FETCH_ASSOC);
$idmesaj = $db->lastInsertId();
$mesajAdmin = "Merhaba sayın yönetici web sitesi üzerinden ".$userprint[ 'uye_ad' ]." ".$userprint[ 'uye_soyad' ]." isimli üye tarafından [".$TemizID."] id li sipariş ödemesi kredi kartı ile başarılı bir şekilde yapılmıştır. <br> <b>Sipariş Fiyatı:</b> <br>".$siparis_fiyat."TL<br> <b>Ödeme Yöntemi:</b> <br>".$siparis_odeme;
$mesaj = "Merhaba sayın ".$userprint[ 'uye_ad' ]." ".$userprint[ 'uye_soyad' ]." <br> web sitemiz üzerinden [".$TemizID."] id li siparişinizin ödemesi kredi kartı ile başarılı bir şekilde alınmıştır. Bizi tercih ettiğiniz için teşekkür ederiz.";
$mailAdres = $settingsprint['ayar_mail'];
mailsend($mailAdres,'[Yönetici] Sipariş Ödemesi Tamamlandı!',$mesajAdmin);
mailsend($userprint[ 'uye_mail' ],' [Teşekkürler] Sipariş Ödemesi Tamamlandı!',$mesaj);
}
} else {
echo "OK";
exit;
}
echo "OK";
exit;
?>
date_default_timezone_set('Europe/Istanbul');
require 'include/header.php';
require 'include/menu.php';
$paytr=$db->prepare("SELECT * from paytr where paytr_id=?");
$paytr->execute(array(1));
$paytrprint=$paytr->fetch(PDO::FETCH_ASSOC);
$post = $_POST;
$merchant_key = $paytrprint['paytr_key'];
$merchant_salt = $paytrprint['paytr_salt'];
$hash = base64_encode( hash_hmac('sha256', $post['merchant_oid'].$merchant_salt.$post['status'].$post['total_amount'], $merchant_key, true) );
if( $hash != $post['hash'] )
die('PAYTR notification failed: bad hash');
if( $post['status'] == 'success' ) {
$IdKontrol=$post['merchant_oid'];
$Say=strlen($IdKontrol);
if ($Say>'9') {
$TemizID = substr($IdKontrol, 9,300);
} else {
$TemizID = $IdKontrol;
}
$inovance=$db->prepare("SELECT * from siparis where siparis_id=:siparis_id");
$inovance->execute(array(
'siparis_id' => $TemizID
));
$inovanceprint=$inovance->fetch(PDO::FETCH_ASSOC);
$user=$db->prepare("SELECT * from uye where uye_id=:uye_id");
$user->execute(array(
'uye_id' => $inovanceprint['siparis_ad']
));
$userprint=$user->fetch(PDO::FETCH_ASSOC);
$durumS = $inovanceprint['siparis_durum'];
$siparis_fiyat = $inovanceprint['siparis_fiyat'];
$siparis_odeme = $inovanceprint['siparis_odeme'];
if( $durumS == "1"){
$ayarkaydet = $db->prepare(
"UPDATE siparis SET
siparis_durum=:durum
WHERE siparis_id={$TemizID}"
);
$update = $ayarkaydet->execute(
array(
'durum' => 0 // sipariş onaylanmadı 1 || sipariş onaylandı 0
));
$settings=$db->prepare("SELECT * from ayar where ayar_id=?");
$settings->execute(array(0));
$settingsprint=$settings->fetch(PDO::FETCH_ASSOC);
$idmesaj = $db->lastInsertId();
$mesajAdmin = "Merhaba sayın yönetici web sitesi üzerinden ".$userprint[ 'uye_ad' ]." ".$userprint[ 'uye_soyad' ]." isimli üye tarafından [".$TemizID."] id li sipariş ödemesi kredi kartı ile başarılı bir şekilde yapılmıştır. <br> <b>Sipariş Fiyatı:</b> <br>".$siparis_fiyat."TL<br> <b>Ödeme Yöntemi:</b> <br>".$siparis_odeme;
$mesaj = "Merhaba sayın ".$userprint[ 'uye_ad' ]." ".$userprint[ 'uye_soyad' ]." <br> web sitemiz üzerinden [".$TemizID."] id li siparişinizin ödemesi kredi kartı ile başarılı bir şekilde alınmıştır. Bizi tercih ettiğiniz için teşekkür ederiz.";
$mailAdres = $settingsprint['ayar_mail'];
mailsend($mailAdres,'[Yönetici] Sipariş Ödemesi Tamamlandı!',$mesajAdmin);
mailsend($userprint[ 'uye_mail' ],' [Teşekkürler] Sipariş Ödemesi Tamamlandı!',$mesaj);
}
} else {
echo "OK";
exit;
}
echo "OK";
exit;
?>