【问题标题】:PHP - Use of undefined constantPHP - 使用未定义的常量
【发布时间】:2016-08-19 16:30:45
【问题描述】:

我收到以下错误。我已经尝试了很多东西,但它不起作用。这是一个使用 Paypal 支付系统的登录,当我在 Paypal 上测试时它正在工作,但是代码脚本失败。

<script>
    paypal.use( ["login"], function(login) {
    login.render ({
        'appid': '<b>Notice</b>: Use of undefined constant client_id - assumed 'client_id' in <b>/home/yu/public_html/yu.com/catalog/view/theme/beaute/template/module/pp_login.tpl</b> on line <b>8</b>client_id',
        'authend': '<b>Notice</b>: Use of undefined constant sandbox - assumed 'sandbox' in <b>/home/yu/public_html/yu.com/catalog/view/theme/beaute/template/module/pp_login.tpl</b> on line <b>9</b>sandbox',
        'scopes': '<b>Notice</b>: Use of undefined constant scopes - assumed 'scopes' in <b>/home/yu/public_html/yu.com/catalog/view/theme/beaute/template/module/pp_login.tpl</b> on line <b>10</b>scopes',
        'containerid': 'pp_login_container',
        'locale': '<b>Notice</b>: Use of undefined constant locale - assumed 'locale' in <b>/home/yu/public_html/yu.com/catalog/view/theme/beaute/template/module/pp_login.tpl</b> on line <b>12</b>locale',
        'theme': '<b>Notice</b>: Use of undefined constant button_colour - assumed 'button_colour' in <b>/home/yu/public_html/yu.com/catalog/view/theme/beaute/template/module/pp_login.tpl</b> on line <b>13</b>button_colour',
        'returnurl': '<b>Notice</b>: Use of undefined constant return_url - assumed 'return_url' in <b>/home/yu/public_html/yu.com/catalog/view/theme/beaute/template/module/pp_login.tpl</b> on line <b>14</b>return_url'
    });
});
    </script>

这是导致错误的代码。

  <div class="panel panel-default">
  <div class="panel-body" style="text-align: right;">
    <span id="pp_login_container"></span>
   <script src="https://www.paypalobjects.com/js/external/api.js"></script>
    <script>
    paypal.use( ["login"], function(login) {
    login.render ({
        'appid': '<?php if (isset($pp_login_client_id)) echo $pp_login_client_id;else echo client_id; ?>',
        'authend': '<?php if (isset($pp_login_sandbox)) echo $pp_login_sandbox;else echo sandbox; ?>',
        'scopes': '<?php if (isset($pp_login_scopes)) echo $pp_login_scopes;else echo scopes; ?>',
        'containerid': 'pp_login_container',
        'locale': '<?php if (isset($pp_login_locale)) echo $pp_login_locale;else echo locale; ?>',
        'theme': '<?php if (isset($pp_login_button_colour)) echo $pp_login_button_colour;else echo button_colour; ?>',
        'returnurl': '<?php if (isset($pp_login_return_url)) echo $pp_login_return_url;else echo return_url; ?>'
    });
});
    </script>
  </div>
</div>

【问题讨论】:

    标签: php paypal paypal-sandbox


    【解决方案1】:

    如果 client_id、sanbox 等是变量,则加上 $。比如$client_id..等。如果不是,它应该像echo 'client_id'; 如果它们是常量,它应该被定义。喜欢,define('client_id', 'some value');

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-16
    • 1970-01-01
    • 2015-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-13
    相关资源
    最近更新 更多