Код Php ниже (последний на странице) проверяет, нажал ли пользователь кнопку «Ответить», а затем делает что-то полезное. Все в порядке, но если в огромном скрипте, который продолжается ниже в каком-то момент я вызвать яваскрипт предупреждение от Php, который возвращает ложь, это абсолютно ничего не делает ... Как я могу сделать Php запомнить и выполнить эту частьКод Php не выполняет после возврата: false;
if (cmtx_setting('show_reply')) { //if reply field is enabled
$cmtx_reply_id = trim($_POST['cmtx_reply_id']); //remove any space at beginning and end
cmtx_is_injected($cmtx_reply_id); //check for injection attempt
cmtx_validate_reply($cmtx_reply_id, $cmtx_page_id); //validate reply
$cmtx_reply_to = cmtx_sanitize($cmtx_reply_id, true, true); //sanitize reply
}
, даже если в какой-то момент в сценарии у меня есть return false;
?
Полный фрагмент кода:
/* Reply To */
if (!isset($_POST['cmtx_reply_id'])) { //if reply ID not submitted
$_POST['cmtx_reply_id'] = 0; //set it with a zero value
}
if (cmtx_setting('show_reply')) { //if reply field is enabled
$cmtx_reply_id = trim($_POST['cmtx_reply_id']); //remove any space at beginning and end
cmtx_is_injected($cmtx_reply_id); //check for injection attempt
cmtx_validate_reply($cmtx_reply_id, $cmtx_page_id); //validate reply
$cmtx_reply_to = cmtx_sanitize($cmtx_reply_id, true, true); //sanitize reply
} else {
$cmtx_reply_to = 0;
}
Извините за то, опечатка (слишком много CSS, на мой взгляд), отредактированный пост. – Malasorte
Но введенный код помещается перед первым возвратом false; в моем файле. Это то, что я не понимаю ... – Malasorte
Если вы удалите 'return false;', он работает? –