• 2 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با nusoap
#1
تمام مراحل پرداخت الکترونیکی با موفقیت انجام می شه ولی وقتی نوبت اجرای تابع verify می رسه از جایی که فایل nusoap.php اینکلود می شه خروجی سفید میده. بدون هیچ خطایی!!
مشکل از کجاست؟
مطمئنا مشکل از جایی شروع می شه که فایل nusoap اینکلو میشه ولی نمی دونم چرا!
همه ورودی ها و خروجی ها رو چک کردم مشکل از اونا نیست!!!

دوستان کمکم کنید!
این هم تابع verify من:
کد پی‌اچ‌پی:
function VERIFY_PROCCES($RefNum,$MID,$state){
    
    
    
    if(
$RefNum=='')
        {
ERROR("مشکلي در تراکنش توسط خريدار بوجود آمده است");return false;}
    
    if(
$state!='OK')
        return 
CHECK_STATE_ERROR();

    if((!
$RefNum)or(!$MID)){ERROR("فیلد های ورودی را چک کنید.");return false;}
    
    require_once(
ROOT.'kernel/classes/component/nusoap/lib/nusoap.php');
    
    
$soapclient = new soapclient('https://acquirer.sb24.com/ref-payment/ws/ReferencePayment?WSDL','wsdl');
#    $soapclient->debug_flag=true;
    
$soapProxy $soapclient->getProxy();
#    if($err=$soapclient->getError())
#        echo $err ;
#    echo $soapclient->debug_str;
    
$res=  $soapProxy->VerifyTransaction($RefNum,$MID);//reference number and sellerid
    
    
if($res<=0){echo "<br><br><b>VerifyTransaction = $res</b><br>"; return false;}
    
    
    return 
$res;


دقیقا طبق سفارش بانک سامان عمل کردم ولی نمی دونم چرا این بازی ها رو در میاره
HuhHuhHuhHuh
لامسب یه ارور هم نمی ده
  پاسخ
تشکر شده توسط :
#2
همچین مشکلی کسی نداشته؟
  پاسخ
تشکر شده توسط :
#3
اگر SOAP روی خود سرور فعال باشه اون کلاس nusoap تداخل پیدا میکنه.
Two hands working can do more than a thousand clasped in prayer
  پاسخ
تشکر شده توسط : nasserghiasi
#4
اگه اینطوری باشه باید خطا بده دیگه مگه نه؟
  پاسخ
تشکر شده توسط :
#5
SOAP روفعال کردید ؟
OpenSSL رو فعال کردید ؟
ممکنه اینا روسرو فعال نباشن و خطایی هم نبینید
به phpinfo مراجعه بفرمایید
علم تاج افتخار دنیا و یادگار پس از مرگ است
  پاسخ
تشکر شده توسط : nasserghiasi
#6
مسئول سرور میگه soap فعاله.حالا چیکار کنم؟
  پاسخ
تشکر شده توسط :
#7
(۱۳۸۸ بهمن ۳۰, ۰۲:۵۳ ق.ظ)میلاد نوشته: اگر SOAP روی خود سرور فعال باشه اون کلاس nusoap تداخل پیدا میکنه.

درست شد. حق با شما بود
  پاسخ
تشکر شده توسط :
#8
حالا اگه یه سرور باشه که مجبور باشه SOAP رو فعال کنه چی ؟ راه دیگه ای نیست ؟
  پاسخ
تشکر شده توسط :
#9
فکر کنم این مشکل بانک سامان هست که از یک کتابخانه soap جدا استفاده می کنه ولی باید با soap خود php هم کار کنه نه؟
  پاسخ
تشکر شده توسط :
#10
تو خود ِ اجرای این روی سرور برام ارور می ده که : Fatal error: Cannot redeclare class soapclient in /home/dgtteamc/public_html/epay/includes/nusoap/nusoap.php on line 5471

طبق phpinfo ، هم soap هم openssl واسم فعاله .
توی ادیتور که فایل رو باز می کنم ، روی خط 4950 ارور داره !
فایل رو اتچ می کنم : )
حالا نمیدونم چه کنم : (


فایل‌های پیوست
.php   nusoap.php (اندازه 190.41 KB / تعداد دانلود: 22)
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان