[英]Getting PHP Notice: Undefined index: password_clear in joomla when using plugin other then joomla login
我正在獲取PHP注意:當我使用除joomla的登錄插件以外的任何插件登錄用戶時,未定義索引:password_clear。 在joomla數據庫中,我們不存儲任何用戶數據。 所以我有一個自定義插件,它將通過網絡服務調用檢查用戶的憑據。
憑據被檢查為良好,並且joomla確實表明用戶已登錄,其余的一切也正常運行。 但是我的日志中充滿了以上注意事項!
有人遇到這樣的問題或對我有任何提示或指示嗎?
提前感謝您,坦美
您可以做兩件事:
E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
這是一個如何進行測試的示例:
$clear = $_POST['password_clear']; /* old */
$clear = empty($_POST['password_clear']) ? '' : $_POST['password_clear']; /* fixed */
要么:
if ($_POST['password_clear'] == 'x') {...} /* old */
if (! empty($_POST['password_clear']) && $_POST['password_clear'] == 'x') {...} /* fixed */
@JMZ,您的回復確實給了我一些調查的想法,我找到了解決方案。 如果我所做的更改是有效的,則我不是用戶,但是它對我有用。 我基本上抓住了gmail.php登錄插件作為創建自己的插件的基礎。
現在成功了,我必須添加$ response-> password_clear =“”; 到響應對象,因此至少它具有引用,並且不會給我未定義索引的通知。
希望有人會有所幫助。 或者,如果有人對此有更好的了解,請告訴我。
謝謝,坦美
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.