BÜTÜN SAYFA;
<?php
require_once "../config/config.php";
require_once "../yonlendirme.php";
if (isset($_SESSION['user_name']) && isset($_SESSION['password']) ) {
require_once "../settings.php";
if ($_SESSION['user_name'])
$user_name = $_SESSION['user_name'];
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="keywords" content="<?php echo $keyword ?>">
<meta name="description" content="<?php echo $description ?>" />
<meta name="author" content="Mehmet MAŞA" />
<!--[if IE]>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<![endif]-->
<link rel="icon" type="image/png" sizes="16x16" href="assets/img/favicon.png">
<title><?php echo $title ?></title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<!-- BOOTSTRAP CORE STYLE -->
<link href="assets/css/bootstrap.css" rel="stylesheet" />
<!-- FONT AWESOME STYLE -->
<link href="assets/css/font-awesome.css" rel="stylesheet" />
<!-- CUSTOM STYLE -->
<link href="assets/css/style.css" rel="stylesheet" />
<!-- GOOGLE FONT -->
<link href='https://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css' />
<!-- Paywant ödeme -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
</head>
<body>
<div class="navbar navbar-inverse set-radius-zero" >
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.php">
<img src="assets/img/logo.png" />
</a>
</div>
<div class="right-div">
<div style="margin:5px;" class="btn-toolbar">
<div class="btn-group">
<button class="btn btn-danger"><?php echo $user_name ?></button>
<button data-toggle="dropdown" class="btn btn-danger dropdown-toggle"><span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="user.php">Üye Panelim</a></li>
<li><a href="api-document.php">APİ Döküman</a></li>
<li><a href="password-edit.php">Şifre Değiştir</a></li>
<li class="divider"></li>
<li><a href="../logout.php">Çıkış Yap</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<!-- LOGO HEADER END-->
<section class="menu-section">
<div class="container">
<div class="row ">
<div class="col-md-12">
<div class="navbar-collapse collapse ">
<ul id="menu-top" class="nav navbar-nav navbar-right">
<li><a href="index.php" >ANASAYFA</a></li>
<li><a href="m-orders.php">SİPARİŞLERİM</a></li>
<li><a href="orders.php">YENİ SİPARİŞ</a></li>
<li><a href="addfunds.php" class="menu-top-active" >BAKİYE EKLE</a></li>
<li><a href="payments.php">ÖDEMELERİM</a></li>
<li><a href="support.php">DESTEK TALEBİ </a></li>
<li><a href="user.php">ÜYE PANELİM </a></li>
</ul>
</div>
</div>
</div>
</div>
</section>
<!-- MENU SECTION END-->
<div class="content-wrapper">
<div class="container">
<?php
$date = date("Y-m-d H:i:s");
$sth = $baglanti->prepare("SELECT * FROM custom");
$sth->execute();
$result = $sth->fetchAll(PDO::FETCH_ASSOC);
$addfunds = $result[0]['addfunds'];
$formGoster = true;
if ($addfunds == "paywant") {
$key = $result[0]['paywant_key'];
$secret = $result[0]['paywant_secret'];
if($_POST){
$tutar = $_POST["tutar"];
if($tutar == "" || !is_numeric($tutar))
{
echo '<script>swal("Bilgi", "Tutar Alanı Boş olamaz.", "info") </script>';
}elseif ($tutar < 10 ) {
echo '<script>swal("Bilgi", "Minimum ödeme tutarı 10TL.", "info") </script>';
}else{
$tutar = ceil($tutar);
date_default_timezone_set('Europe/Istanbul');
include("../paywant/paywant.lib.php"); // yardımcı fonksiyon(lar)
/* Malik Panel için bilgileri çekelim */
$kullanicisorgula =$baglanti->query("SELECT user_id, email FROM user WHERE user_name ='$user_name' ", PDO::FETCH_ASSOC);
if($kullanicisorgula->rowCount() == 1)
$getirjid = $kullanicisorgula-> fetch(PDO::FETCH_BOTH);
$apiKey =$key; // Paywant Mağaza Key
$apiSecret =$secret; // Paywant Mağaza Secret
$userID = $getirjid["user_id"]; // Kullanıcı ID, kullanan kişinin(*)
$returnData = $user_name; // Kullanıcı adı, kullanan kişinin(*)
$userEmail = $getirjid["email"]; // Kullanıcı mail, kullanan kişinin(*)
$userIPAddress = getIPAdresi(); // IP adresi gönderimi zorunludur. Aksi takdirde kullanıcı ödeme ekranını göremez
$hashYarat = base64_encode(hash_hmac('sha256',"$returnData|$userEmail|$userID".$apiKey,$apiSecret,true));
$productData = array(
"name" => $tutar." TL Bakiye", // Ürün adı
"amount" => ($tutar*100), // Ürün fiyatı, 10 TL : 1000
"extraData" => $tutar, // Notify sayfasına iletilecek ekstra veri
"paymentChannel" => "1,2,3", // Bu ödeme için kullanılacak ödeme kanalları
"commissionType" => 2 // Komisyon tipi, 2: Yansıt, 1: Üstlen
);
$postData = array(
'apiKey' => $apiKey,
'hash' => $hashYarat,
'returnData'=> $returnData,
'userEmail' => $userEmail,
'userIPAddress' => $userIPAddress,
'userID' => $userID,
'proApi' => true,
'productData' => $productData
);
$postData = http_build_query($postData);
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "http://api.paywant.com/gateway.php",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => $postData,
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
$jsonDecode = json_decode($response);
if($jsonDecode->Status == 100)
{
$formGoster = false;
// echo $jsonDecode->Message;
// Ortak odeme sayfasina yonlendir yada iFrame ile aç
// header("Location:".$jsonDecode->Message);
if(!strpos($jsonDecode->Message,"https"))
$jsonDecode->Message = str_replace("http","https",$jsonDecode->Message);
?>
<iframe seamless="seamless" style="display:block; width:1000px; height:100vh;" frameborder="0" scrolling='yes' src="<?php echo $jsonDecode->Message?>" id='odemeFrame'></iframe>
<?php
}else{
echo $response;
}
}
}
}
}else{
if($_POST){
$tutar = $_POST["tutar"];
if($tutar == "" || !is_numeric($tutar))
{
echo '<script>swal("Bilgi", "Tutar Alanı Boş olamaz.", "info") </script>';
}elseif ($tutar < 10 ) {
echo '<script>swal("Bilgi", "Minimum ödeme tutarı 10TL.", "info") </script>';
}else{
$buypayer_key = $result[0]['buypayer_key'];
$buypayer_magaza = $result[0]['buypayer_magaza'];
$tutar = ceil($tutar);
date_default_timezone_set('Europe/Istanbul');
$kullanicisorgula =$baglanti->query("SELECT user_id, email FROM user WHERE user_name ='$user_name' ", PDO::FETCH_ASSOC);
if($kullanicisorgula->rowCount() == 1)
$getirjid = $kullanicisorgula-> fetch(PDO::FETCH_BOTH);
$userID = $getirjid["user_id"];
$userEmail = $getirjid["email"];
$siparis_id = random(0,99999);
$postUrl='https://www.buypayer.com/receive2.asp';
$xmlString='xml=<send>
<mgzid>'.$buypayer_magaza.'</mgzid>
<itt>'.$tutar.'</itt>
<sipid>'.$siparis_id .'</sipid>
<urunadi>Bakiye Yukleme</urunadi>
<gvk>'.$buypayer_key.'</gvk>
<uyemail'.$userEmail.'</uyemail>
</send>';
$status = "Beklemede";
$OdemeKanali = 1;
$kayitGir = $baglanti->query("INSERT INTO api_buypayer (siparis_id,user_id,user_name,status,odeme_kanali,odeme_tutari,tarih) VALUES
('$siparis_id','$userID','$user_name','$status','$OdemeKanali','$tutar',".$date."')");
$Veriler = $xmlString;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $postUrl);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $Veriler);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
$response = curl_exec($ch);
curl_close($ch);
}
?>
<?php
if($formGoster){
?>
<div class="col-lg-6 col-sm-8 col-xs-12 col-md-6">
<form method="post" >
<div class="form-group col-lg-12 col-sm-12 col-xs-12 col-md-12">
<label>Method</label>
<select class="form-control" name="sms_provider" value="<?php echo $sms_provider ?>">
<option> Paywant</option>
</select>
</div>
<div class="form-group col-lg-12 col-sm-12 col-xs-12 col-md-12 " >
<label for="tutar">Yüklemek İstediğiniz Tutar (Sadece sayı sonuna TL eklemeyiniz)</label>
<input type="text" class="form-control" name="tutar" id="tutar" placeholder="Tutar">
</div>
<button type="submit" class="btn btn-default" id="button_css" >Yükle</button>
</form>
</div>
<div class="row col-lg-6 col-sm-8 col-xs-12 col-md-6" >
<div class="well" id="well_edit">
<p> Bakiye yükleme tutarı<br>
Minumum : 10TL
Maximum : 500TL
</p>
</div>
<div class="well">
<p>
- Havale/Eft işlemini gerçekleştirdikten sonra ödeme bildirimi yapınız. <br>
- Yüklenen miktar otomatik bakiyenize yansımaktadır.<br>
- Havale ile yükleme yaparsanız 10 Dakika, Kredi Kartı ile yükleme yaparsanız 1 Dakika içinde bakiyeniz yüklenmektedir.<br>
</p>
</div>
</div>
<?php
}
?>
</div>
</div>
<!-- CONTENT-WRAPPER SECTION END-->
<section class="footer-section">
<div class="container">
<div class="row">
<div class="col-md-12">
<?php echo $header ?>
</div>
</div>
</div>
</section>
<!-- FOOTER SECTION END-->
<!-- JAVASCRIPT FILES PLACED AT THE BOTTOM TO REDUCE THE LOADING TIME -->
<!-- CORE JQUERY -->
<script src="assets/js/jquery-1.10.2.js"></script>
<!-- BOOTSTRAP SCRIPTS -->
<script src="assets/js/bootstrap.js"></script>
<!-- CUSTOM SCRIPTS -->
<script src="assets/js/custom.js"></script>
<!-- Shopier JS -->
<script src="https://s3.eu-central-1.amazonaws.com/shopier/static/js/jquery-1.11.1.min.js"></script>
<script src="https://s3.eu-central-1.amazonaws.com/shopier/static/js/gsap.js"></script>
<script src="https://s3.eu-central-1.amazonaws.com/shopier/static/js/shopiermodal.min.js"></script>
<script src="https://s3.eu-central-1.amazonaws.com/shopier/framework.js"></script>
</body>
</html>
<?php
}else{
Yonlendir("../index.php");
}
?>ENTEGRE BÖLÜMÜ;
if ($addfunds == "paywant") {
$key = $result[0]['paywant_key'];
$secret = $result[0]['paywant_secret'];
if($_POST){
$tutar = $_POST["tutar"];
if($tutar == "" || !is_numeric($tutar))
{
echo '<script>swal("Bilgi", "Tutar Alanı Boş olamaz.", "info") </script>';
}elseif ($tutar < 10 ) {
echo '<script>swal("Bilgi", "Minimum ödeme tutarı 10TL.", "info") </script>';
}else{
$tutar = ceil($tutar);
date_default_timezone_set('Europe/Istanbul');
include("../paywant/paywant.lib.php"); // yardımcı fonksiyon(lar)
/* Malik Panel için bilgileri çekelim */
$kullanicisorgula =$baglanti->query("SELECT user_id, email FROM user WHERE user_name ='$user_name' ", PDO::FETCH_ASSOC);
if($kullanicisorgula->rowCount() == 1)
$getirjid = $kullanicisorgula-> fetch(PDO::FETCH_BOTH);
$apiKey =$key; // Paywant Mağaza Key
$apiSecret =$secret; // Paywant Mağaza Secret
$userID = $getirjid["user_id"]; // Kullanıcı ID, kullanan kişinin(*)
$returnData = $user_name; // Kullanıcı adı, kullanan kişinin(*)
$userEmail = $getirjid["email"]; // Kullanıcı mail, kullanan kişinin(*)
$userIPAddress = getIPAdresi(); // IP adresi gönderimi zorunludur. Aksi takdirde kullanıcı ödeme ekranını göremez
$hashYarat = base64_encode(hash_hmac('sha256',"$returnData|$userEmail|$userID".$apiKey,$apiSecret,true));
$productData = array(
"name" => $tutar." TL Bakiye", // Ürün adı
"amount" => ($tutar*100), // Ürün fiyatı, 10 TL : 1000
"extraData" => $tutar, // Notify sayfasına iletilecek ekstra veri
"paymentChannel" => "1,2,3", // Bu ödeme için kullanılacak ödeme kanalları
"commissionType" => 2 // Komisyon tipi, 2: Yansıt, 1: Üstlen
);
$postData = array(
'apiKey' => $apiKey,
'hash' => $hashYarat,
'returnData'=> $returnData,
'userEmail' => $userEmail,
'userIPAddress' => $userIPAddress,
'userID' => $userID,
'proApi' => true,
'productData' => $productData
);
$postData = http_build_query($postData);
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "http://api.paywant.com/gateway.php",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => $postData,
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
$jsonDecode = json_decode($response);
if($jsonDecode->Status == 100)
{
$formGoster = false;
// echo $jsonDecode->Message;
// Ortak odeme sayfasina yonlendir yada iFrame ile aç
// header("Location:".$jsonDecode->Message);
if(!strpos($jsonDecode->Message,"https"))
$jsonDecode->Message = str_replace("http","https",$jsonDecode->Message);
?>
<iframe seamless="seamless" style="display:block; width:1000px; height:100vh;" frameborder="0" scrolling='yes' src="<?php echo $jsonDecode->Message?>" id='odemeFrame'></iframe>
<?php
}else{
echo $response;
}
}
}
}
}else{
if($_POST){
$tutar = $_POST["tutar"];
if($tutar == "" || !is_numeric($tutar))
{
echo '<script>swal("Bilgi", "Tutar Alanı Boş olamaz.", "info") </script>';
}elseif ($tutar < 10 ) {
echo '<script>swal("Bilgi", "Minimum ödeme tutarı 10TL.", "info") </script>';
}else{
$buypayer_key = $result[0]['buypayer_key'];
$buypayer_magaza = $result[0]['buypayer_magaza'];
$tutar = ceil($tutar);
date_default_timezone_set('Europe/Istanbul');
$kullanicisorgula =$baglanti->query("SELECT user_id, email FROM user WHERE user_name ='$user_name' ", PDO::FETCH_ASSOC);
if($kullanicisorgula->rowCount() == 1)
$getirjid = $kullanicisorgula-> fetch(PDO::FETCH_BOTH);
$userID = $getirjid["user_id"];
$userEmail = $getirjid["email"];
$siparis_id = random(0,99999);
$postUrl='https://www.buypayer.com/receive2.asp';
$xmlString='xml=<send>
<mgzid>'.$buypayer_magaza.'</mgzid>
<itt>'.$tutar.'</itt>
<sipid>'.$siparis_id .'</sipid>
<urunadi>Bakiye Yukleme</urunadi>
<gvk>'.$buypayer_key.'</gvk>
<uyemail'.$userEmail.'</uyemail>
</send>';
$status = "Beklemede";
$OdemeKanali = 1;
$kayitGir = $baglanti->query("INSERT INTO api_buypayer (siparis_id,user_id,user_name,status,odeme_kanali,odeme_tutari,tarih) VALUES
('$siparis_id','$userID','$user_name','$status','$OdemeKanali','$tutar',".$date."')");
$Veriler = $xmlString;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $postUrl);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $Veriler);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
$response = curl_exec($ch);
curl_close($ch);
}Aldığın Hata;Parse error: syntax error, unexpected '$xmlString' (T_VARIABLE) in /var/www/vhosts/xxx.net/httpdocs/index/addfunds.php on line 230
Hata bölümü;
$postUrl='https://www.buypayer.com/receive2.asp'; $xmlString='xml=<send> -> HATA SATIRI <mgzid>'.$buypayer_magaza.'</mgzid> <itt>'.$tutar.'</itt> <sipid>'.$siparis_id .'</sipid> <urunadi>Bakiye Yukleme</urunadi> <gvk>'.$buypayer_key.'</gvk> <uyemail'.$userEmail.'</uyemail> </send>';