مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mahdish

عضویت از 1396/07/18

ایجاد درگاه پرداخت ایرانی زرین پال در اسکریپت زیر

  • شنبه 22 مهر 1396
  • 23:44
تشکر میکنم

خواهشاً کمکم کنید 

من میخوام دیتابیس رو به درگاه پراخت زرین پال متصل کنم کد  فایل config.ph به صورت زیر هست :

<?php
$host = "localhost";
$dbname = "pay";
$username = "admin";
$password = "398061";
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
?>

و فایل request.php من هم کدش اینه ولی وقتی این فایل رو اجرا میکنم این ارور رو میده  ... خواهشا کمک کنید

<?php

    require_once 'configdb.php';
    $MerchantID = '**************************************';  //Required
    $Amount = 1000; //Amount will be based on Toman  - Required
    $Description = 'پرداخت هزینه';  // Required
    $Email = 'info@tarannomvahy.ir'; // Optional
    $Mobile = '09114371505'; // Optional
    $CallbackURL = 'http://www.m0b.ir/verify.php';  // Required


    $client = new nusoap_client('https://www.zarinpal.com/pg/services/WebGate/wsdl', 'wsdl');
    $client->soap_defencoding = 'UTF-8';
    $result = $client->call('PaymentRequest', [
        [
            'MerchantID'     => $MerchantID,
            'Amount'         => $Amount,
            'Description'    => $Description,
            'Email'          => $Email,
            'Mobile'         => $Mobile,
            'CallbackURL'    => $CallbackURL,
        ],
    ]);
    $au=$result->authority;
    $status=$result->Status;
    $sql="INSERT INTO `pay` (`amount`,`authority`,`date`) VALUE (:Amount,:Authority,:date)";
    $result=$conn->prepare($sql);
    $result->execute(array(
        ":authority" =>    'zarinpal.'.$au,
        ":amount"=>$Amount,
        ":date"=>time()
        ));
    //Redirect to URL You can do it also by creating a form
    if ($result['Status'] == 100) {
        header('Location: https://www.zarinpal.com/pg/StartPay/'.$result['Authority']);
    } else {
        echo'ERR: '.$result['Status'];
        
    }
?>


وقتی اجراش میکنم آخرین خط رو اجرا میکنه ...یعنی این :

   echo'ERR: '.$result['Status'];

که در اجرا اینو مینویسه

ERR:

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

yusofadibmanesh

عضویت از 1396/08/28

  • یکشنبه 28 آبان 1396
  • 20:05

من هم این مشکل رو داشتم ! مشخصات بدید من براتون درست اش میکنم

3dmaxfarsi

کاربر سایت

mahdish

عضویت از 1396/07/18

  • شنبه 4 آذر 1396
  • 17:37

چه مشخصاتی بدم ؟ 

کاربر سایت

ataturk1925

عضویت از 1396/08/24

  • جمعه 1 تیر 1397
  • 01:43

سلام وقت بخیر امکانش هست فایل کامل را ارسال کنید تا بیشتر بررسی کنیم ممنونم

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)