/
  • خطای Parse error که رفع نمیشه

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی خطای Parse error که رفع نمیشه
    نویسنده پیام
    molana_rumy آفلاین
    عضو
    ***

    ارسال‌ها: 50
    تاریخ عضویت: ۱۳۸۹ بهمن ۳۰
    اعتبار: 1
    تشکرها : 39
    ( 8 تشکر در 5 ارسال )
    ارسال: #1
    خطای Parse error که رفع نمیشه
    من کد زیر رو برای ماژول جوملا نوشتم و مشکلی هم نداشت. ولی حالا میخوام وقتی کاربر یک بار submit کرد, باز هم فرم رو بهش نشون بده, خطای Parse error بهم میده که هر کاری میکنم رفع نمیشه!!
    parse error in ...\modules\mod_charge\tmpl\default.php on line 38
    البته این کد ابتدایی هست (مشابه هم زیاد داره) ولی بیشتر برای یادگیری ماژول نویسی نوشتمش.
    این کد اگه کاربر لاگین نباشه با یه پیغام ازش میخواد که لاگین کنه و وقتی لاگین کرد بهش یه فرم نشون میده برای شارژ حساب و با submit کردن فرم اگه جدول در دیتابیس نباشه اون رو میسازه و مقادیر رو در جدول مینویسه و شارژ قبلی رو هم میخونه و با شارژ جدید جمع میکنه.

    البته یه قسمتی از کدها داخل فایلهای دیگه هست ولی چون این خطای Parse error هست در کشف خطا مشکلی پیش نمیاره.

    کد PHP:
    <?php
    defined
    '_JEXEC' ) or die( 'Restricted access' );

    if(
    $type == 'logout') : {
        global 
    $mainframe;
        
    $username $mainframe->getuser()->get('username');
        
    $db = &JFactory::getDBO();
        if (isset(
    $_POST['Submit'])) {
            if (!
    $t_exist) {
                
    $created=$t_create;
            }
            
    $selected_radio $_POST['rdo'];
            
    $newcharge=$selected_radio+$p_charge;
            if (
    $selected_radio) {
                if (
    $p_charge==0)
                    
    $query "INSERT INTO 
     `jos_tcharge` (`username`,`charge`,`tcharge`) 
    VALUES ('
    $username','$selected_radio','$newcharge')";
                else 
    $query "UPDATE  `jos_tcharge`
     SET  `tcharge`='
    $newcharge' WHERE `username`='$username'";
                
    $db->setQuery($query);
                if (!
    $db->query())
                    echo 
    "errr";
                else
                    echo 
    "مبلغ ".$selected_radio." تومان به شارژ شما اضافه شد, کل شارژ شما: ".$newcharge;
            };
            endif;
            
    ?>
            <form action="<?php $php_self ?>" method="post" name="buy" id="form-b">
                <?php if ($params->get('greeting')) :  ?>
                <div align="right">
                    <input type="radio" name="rdo" class="button" value="1000" checked="checked" /> 1000 <br>
                    <input type="radio" name="rdo" class="button" value="2000" /> 2000 <br>
                    <input type="radio" name="rdo" class="button" value="5000" /> 5000 <br>
                <input style="font-family:tahoma" type="submit" name="Submit" class="button" value="خرید" />
                </div>
            </form>
    ///////////// The bottom line is the error //////////
    <?php }
    else {
        echo 
    "سلام ".$username." "."شما ".$p_charge." تومان موجودی دارید. ".$pchose."</br>";
        
    ?>
        <form action="<?php $php_self ?>" method="post" name="buy" id="form-b">
            <?php if ($params->get('greeting')) :  ?>
            <div align="right">
                <input type="radio" name="rdo" class="button" value="1000" checked="checked" /> 1000 <br>
                <input type="radio" name="rdo" class="button" value="2000" /> 2000 <br>
                <input type="radio" name="rdo" class="button" value="5000" /> 5000 <br>
                <input style="font-family:tahoma" type="submit" name="Submit" class="button" value="خرید" />
            </div>
        </form>
    <?php 
        
    };
        endif;
        }
        else echo 
    $plogin;
    endif;
    ?>

    با تشکر از دوستان
    __________________________________________________________________________
    کار من این است که کاریم نیست,عاشقم از عشق تو عاریم نیست
    تا که مرا شیر غمت صید کرد,جز که همین شیر شکاریم نیست
    باده ات از کوه سکونت بَرَد,عیب مکن زان که وقاریم نیست
    مولانا جلال الدین محمد
    ۱۳۹۱ آبان ۱۰ ۰۲:۳۲ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    hidensoft آفلاین
    عضو ارشد
    *****

    ارسال‌ها: 1,385
    تاریخ عضویت: ۱۳۸۸ شهريور ۳
    اعتبار: 46
    تشکرها : 729
    ( 1395 تشکر در 782 ارسال )
    ارسال: #2
    RE: خطای Parse error که رفع نمیشه
    خط ۳۸ کدومه ؟
    ۱۳۹۱ آبان ۱۰ ۰۶:۱۲ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Reza آفلاین
    رضا شیخله
    *****

    ارسال‌ها: 3,026
    تاریخ عضویت: ۱۳۹۰ آبان ۱۶
    اعتبار: 133
    تشکرها : 2724
    ( 2714 تشکر در 1691 ارسال )
    ارسال: #3
    RE: خطای Parse error که رفع نمیشه
    به جون خودم اینه
    یه نگاه پیداش کردم Big Grin
    کد PHP:
    };
        endif;
        } 
    درستش
    کد PHP:
    }
        endif;
        } 
    Tongue
    __________________________________________________________________________
    -- - RezaWorkShop.ir - blog.RezaOnline.net
    ۱۳۹۱ آبان ۱۰ ۰۶:۵۸ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : hidensoft molana_rumy
    molana_rumy آفلاین
    عضو
    ***

    ارسال‌ها: 50
    تاریخ عضویت: ۱۳۸۹ بهمن ۳۰
    اعتبار: 1
    تشکرها : 39
    ( 8 تشکر در 5 ارسال )
    ارسال: #4
    RE: خطای Parse error که رفع نمیشه
    تشکر از دوستان
    مشکل در خط
    کد PHP:
    <?php if ($params->get('greeting')) :  ?>
    بود که همراه با endif آن حذف شد.
    __________________________________________________________________________
    کار من این است که کاریم نیست,عاشقم از عشق تو عاریم نیست
    تا که مرا شیر غمت صید کرد,جز که همین شیر شکاریم نیست
    باده ات از کوه سکونت بَرَد,عیب مکن زان که وقاریم نیست
    مولانا جلال الدین محمد
    ۱۳۹۱ آبان ۱۱ ۱۲:۲۰ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Reza آفلاین
    رضا شیخله
    *****

    ارسال‌ها: 3,026
    تاریخ عضویت: ۱۳۹۰ آبان ۱۶
    اعتبار: 133
    تشکرها : 2724
    ( 2714 تشکر در 1691 ارسال )
    ارسال: #5
    RE: خطای Parse error که رفع نمیشه
    از این تاپیک ها یه بار دیگه اینجا ببینم ، خون به پا میکنم .Sleepy
    __________________________________________________________________________
    -- - RezaWorkShop.ir - blog.RezaOnline.net
    ۱۳۹۱ آبان ۱۱ ۰۲:۴۴ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS