私は、私は次のエラーを取得しています理由を理解しようと苦労している:警告:(アレイ上の)不正な文字列オフセット
このコードで警告:不正な文字列オフセット「ユーザ名」
:私はそれをエコーしようとした場合
if (ggconf::get('signup_use_activation') && isset($user['permissions']) && $user['permissions'] == 'x'){
$errors['username'] = "account not activated"; // <--- this line here
gg::writeLog('auth bad - account not activated');
}
私は二回、エラー(エコーライン上の第二の時間)を取得します。
私は本当に何がうまくいかないのか理解していません。特に、私のコードで$ errors配列を何度も使用しているので、これが私のトラブルを引き起こす唯一のブロックです。注型を混合さ
変数 '$のerrors'が配列でない - それは、すでに別の値を保持し、PHPはしたくありませんその場所に暗黙的に配列を作成します。 - おそらく '$ errors ="アクセス禁止 ";'最初に呼び出された –
'$ errors =" access forbidden "; ---これは文字列です。 – zerkms
うわー、私は今理解しています...変数としての$ errorは、未許可のアカウントを持つユーザーがアカウントをアクティブにする前にログインしようとするまで宣言されていません。(権限リストに「r」はありません)それは最初の機能を引き起こした...それは正しい?とにかく私はそれを確認するつもりです。ありがとう、これは私にすでに1時間迷惑をかけていて、疲れているのを見て、それが気づく前にはるかに長くなっていた可能性があることを見ています。どうもありがとう ! – apatik