نمایش نتایج: از شماره 1 تا 3 , از مجموع 3

موضوع: کمک در رفع مشکل ماژول payline

  1. #1
    عضو جدید
    تاریخ عضویت
    Mar 2010
    نوشته ها
    32
    تشکر تشکر کرده 
    12
    تشکر تشکر شده 
    60
    تشکر شده در
    56 پست

    پیش فرض کمک در رفع مشکل ماژول payline

    حل شد
    ویرایش توسط tohid5180 : May 11th, 2013 در ساعت 19:10

  2. # ADS




     

  3. #2
    عضو انجمن jenatmilad آواتار ها
    تاریخ عضویت
    Jul 2012
    محل سکونت
    ramsar
    نوشته ها
    160
    تشکر تشکر کرده 
    87
    تشکر تشکر شده 
    168
    تشکر شده در
    151 پست

    پیش فرض پاسخ : کمک در رفع مشکل ماژول payline

    نقل قول نوشته اصلی توسط tohid5180 نمایش پست ها
    سلام / یه ماژول payline واسه اسکریپت ما نوشته شده / اما کاربر وقتی 20000 ریال وارد میکنه که شارژ کنه بعد پرداخت در حساب کاربری خودش 200000 ریال شارژ شده / ممنون میشم راهنمایی کنید.

    2 فایل :

    payment.php

    کد PHP:
    <?php
    $getPageTitle
    ="خريد اعتبار";


    function 
    getContentTpl(){
    @
    $myusername=$_SESSION['myusername'];
    if (
    $myusername==null)
    {
    ?>
    <div align='center'>
     كاربر گرامي! براي استفاده از اين قسمت ميبايست درسايت 
    <a href="register.php" style="color:#FCB701">ثبت نام</a>
    كرده واگرقبلا ثبت نام كرده ايد
    <a href="login.php" style="color:#FCB701">وارد</a>
    سايت شويد.

    </div>
    <?
    }else{
    ?>
    <div align="center" style='width:670px;color:#ffffff'>
    <? if(isset($_POST['Requested'])){
    if(empty($_POST['price'])
    or empty($_POST['RashCMS'])){
    print('  پركردن همه ي فيلد ها الزامي است  <a href="javascript:history.go(-1)">بازگشت</a>');
    }else{
    $RashCMS =$_POST['RashCMS'];
    if( $_SESSION['rash_secimg'] !== $RashCMS) {

            echo"كد امنيتي اشتباه است <a href='javascript:history.go(-1)'>بازگشت</a>";
            }else{
            $randcode =rand(1000,1000000000);
            $_SESSION['rash_secimg'] = $randcode;

    $price=$_POST['price'];
    $user=mysql_query("SELECT * FROM user where username='$myusername'");
    $user=mysql_fetch_assoc($user);
    $name=$user['name'];
    $name=$name.' '.$user['fname'];
    $email=$user['email'];
    $Mobile=$user['phone'];

    $set=mysql_query("SELECT * FROM payment_set where id='1'");
    $set=mysql_fetch_assoc($set);
    $MerchantID =$set['merchant'];
    $Password = $set['password'];



    function send($url,$api,$amount,$redirect){
    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_POSTFIELDS,"api=$api&amount=$amount&redirect=$redirect");
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
    $res = curl_exec($ch);
    curl_close($ch);
    return $res;
    }



    $api = 'b0ad9-357b4-e66a2-43d75-f2980d20724e736d021803f37b60';//API goes here


    $ReturnPath = urlencode('http://site ma.ir/verify.php');
    $ResNumber = $id_form = rand(100,999999);
    $Description = urlencode('خريد اعتبار');
    $Paymenter =$name;
    $username=$myusername;

    session_register("username","ResNumber","Paymenter","price","id_get");
    $_SESSION['username']=$username;
    $_SESSION['ResNumber']=$ResNumber;
    $_SESSION['Paymenter']=$Paymenter;
    $_SESSION['price']=$price;

    $url = 'http://payline.ir/payment/gateway-send';
    $result = send($url,$api,$price,$ReturnPath);
    $go = "http://payline.ir/payment/gateway-$result";
    $_SESSION['id_get']=$result;
    session_write_close();

    if($result > 0 && is_numeric($result))
    {
    echo "<html><head><title>Connecting ....</title><head><body onload=\"javascript:window.location='$go'\"
    style=\"font-family:tahoma; text-align:center;font-waight:bold;direction:rtl\">
    <script type="text/javascript"><!--
    var _gaq = _gaq || [];
    _gaq.push(
    ['_setAccount', 'UA-10241535-3'],
    ['_trackPageview']
    );
    (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();
    //-->
    </script>
     درحال اتصال به درگاه پرداخت Payline.ir ...</body></html>";
    }
    else
    {
    echo $result;
    }


    }
    }


    }else{
    ?>
    پرداخت آنلاين از طريق تمامي كارت هاي عضو شتاب امكان پذير است
    <br/>
    در صورت موفق آميز بودن پرداخت معادل همان مبلغ حساب شما شارژ خواهد شد  
    <br/><br/><br/>
    <form action='' method='post' style='border:1px #333 solid'><br/>
    <table width="300" cellpadding='2'>

    <tr>
    <td>مبلغ ( تومان ) :</td>
    <td><input type='text' name='price' size='30' /></td>
    </tr>
    <tr>
    <td>كد امنيتي :</td>
    <td></td>
    </tr>
    <tr>
    <td><img id='imagerash' border='0' src='img.php'></td>
    <td><input type='text' name='RashCMS' id='RashCMS' size='20'/></td>
    </tr>
    </table>
    <br/>
    <input type='submit' name='Requested' value='شروع پرداخت' />
    <br/><br/>
    </form>
    <?}
    ?>
    </div>
    <?
    }
    }
    include 'getTheme.php';
    ?>
    verify.php

    کد PHP:
    <?php

    $getPageTitle
    ="خريد اعتبار";





    function 
    getContentTpl(){

    @
    $myusername=$_SESSION['myusername'];

    if (
    $myusername==null)

    {

    ?>

    <div align='center'>

     كاربر گرامي! براي استفاده از اين قسمت ميبايست درسايت 

    <a href="register.php" style="color:#FCB701">ثبت نام</a>

    كرده واگرقبلا ثبت نام كرده ايد

    <a href="login.php" style="color:#FCB701">وارد</a>

    سايت شويد.



    </div>

    <?

    }else{

    ?>

    <div align="center" style='width:670px;color:#ffffff'>

    <? 

    if(is_numeric($_POST['trans_id']) && is_numeric($_POST['id_get'])){

    function get($url,$api,$trans_id,$id_get){

    $ch = curl_init();

    curl_setopt($ch,CURLOPT_URL,$url);

    curl_setopt($ch,CURLOPT_POSTFIELDS,"api=$api&id_get=$id_get&trans_id=$trans_id");

    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);

    $res = curl_exec($ch);

    curl_close($ch);

    return $res;

    }

    $url = 'http://payline.ir/payment/gateway-result-second';

    $api = 'b0ad9-357b4-e66a2-43d75-f2980d20724e736d021803f37b60';

    $trans_id = $_POST['trans_id'];

    $id_get = $_POST['id_get'];

    $result = get($url,$api,$trans_id,$id_get);



    $set=mysql_query("SELECT * FROM payment_set where id='1'");

    $set=mysql_fetch_assoc($set);

    $MerchantID =$set['merchant'];

    $Password = $set['password'];

    $Price=$_SESSION['price'];

    $username=$_SESSION['username'];





    if($result == 1 && $_SESSION['id_get'] == $id_get)// Your Peyment Code Only This Event

    {

    echo '<div style="color:green; font-family:tahoma; direction:rtl; text-align:center">

    پرداخت با موفقيت انجام شد ٬ شماره رسيد پرداخت : '.$trans_id.' ٬ مبلغ پرداختی : '.$Price.' !

    <br />

    </div>';

    $nextWeek = time()-32400+41320;

    $date_sabt=jdate('Y/m/d',$nextWeek);

    $time_sabt=jdate('H:i',$nextWeek);

    $sql=mysql_query("INSERT INTO payment value('','$username','$trans_id','$Price','$date_sabt','$time_sabt','پرداخت موفقيت آميز بود','1')");

    $subject='افزايش اعتبار از طريق پرداخت آنلاين به شماره ي '.$trans_id;

    $sumform1=$Price.'0';

    $query=mysql_query("INSERT INTO account VALUES('','$username','$subject','$date_sabt','$time_sabt',$sumform1,0,'0')");

    if($query){

    echo"<center>افزايش اعتبار با موفقيت انجام شد</center>";

    }else{

    echo"<center>خطا در افزايش اعتبار لطفا با پشتيباني تماس بگيريد</center>";



    }

    }else{





    echo '<div style="color:green; font-family:tahoma; direction:rtl; text-align:center">

    خطا در پردازش عمليات پرداخت ٬ نتيجه پرداخت : '.$result.' !

    <br /></div>';

    }

    }else{

    echo"خطاي سيستم امنيتي";



    }



    ?>





    </div>

    <?

    }

    }

    include 'getTheme.php';

    ?>
    [/LEFT]
    سلام. نوع واحد پول رو درست انتخاب کردید؟ هم whmcs هم پی لاین باید ریال باشه.یا هردو تومان
    تلفن همراه: 09397061112
    " آی دی یاهو : jenatmilad "
    نمایندگی رسمی کشوری آسیاتک در ایران

  4. #3
    عضو جدید
    تاریخ عضویت
    Mar 2010
    نوشته ها
    32
    تشکر تشکر کرده 
    12
    تشکر تشکر شده 
    60
    تشکر شده در
    56 پست

    پیش فرض پاسخ : کمک در رفع مشکل ماژول payline

    مقدار بازگشتی رو چطور باید در 10 ضرب کنم ؟ من php بلد نیستم /// ممنون

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. مشکل در ماژول پرداخت payline
    توسط mimshin در انجمن ماژول ، قالب و افزونه ها
    پاسخ ها: 30
    آخرين نوشته: December 23rd, 2013, 20:48
  2. مشکل با درگاه پرداخت payline
    توسط moeindanesh در انجمن سوالات و مشکلات
    پاسخ ها: 7
    آخرين نوشته: December 18th, 2013, 18:57
  3. مشکل با درگاه payline
    توسط HadishWeb در انجمن سوالات و مشکلات
    پاسخ ها: 1
    آخرين نوشته: May 18th, 2013, 18:22
  4. payline رفته رو هوا؟
    توسط psfa در انجمن مباحث دیگر
    پاسخ ها: 8
    آخرين نوشته: December 3rd, 2012, 03:22

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •