我收到了这个错误,我无法理解它。
确切的错误信息是:
致命错误:无法在第 48 行 /home/curricle/public_html/descarga/index.php 的写入上下文中使用函数返回值
第 48 行是:
if (isset($_POST('sms_code') == TRUE ) {
这里会发生什么?
这是完整的功能:
function validate_sms_code() { $state = NOTHING_SUBMITED; if (isset($_POST('sms_code') == TRUE ) { $sms_code = clean_up($_POST('sms_code')); $return_code = get_sepomo_code($sms_code); switch($return_code) { case 1: //no error $state = CORRECT_CODE; break; case 2: // code already used $state = CODE_ALREADY_USED; break; case 3: // wrong code $state = WRONG_CODE; break; case 4: // generic error $state = UNKNOWN_SEPOMO_CODE; break; default: // unknown error $state = UNKNOWN_SEPOMO_CODE; throw new Exception('Unknown sepomo code: ' . $return_code); break; } } else { $state = NOTHING_SUBMITED; } dispatch_on_state($state); }
你的意思是
if (isset($_POST['sms_code']) == TRUE ) {
虽然顺便说一句,你真的是说
if (isset($_POST['sms_code'])) {