(免責事項)私のPHPの経験は約2時間で、私は何をしているのか分かっています。PHPエラーメッセージ:定義されていない関数を呼び出す
これは私のエラーです。たとえば、どこにエラーがあるのか分かりますか?
私のブラウザに表示されているとおり、これは私のエラーです。
Fatal error: Call to undefined function array_key_exist() in
/home/mjcrawle/public_html/cit/home/processlogin.php on line 47
ライン47は、実際にエラーが前か後であれば、私は知らないif (array_key_exist('submit', $_post)){
である - これは私のコードです。
/*Determine if the form data was submitted*/
if (array_key_exist('submit', $_post)){
/*this removes left over data*/
$emailaddress = sanitize($_post['emailaddress']);
$password = sanitize($_POST['password']);
/*verify form data*/
$auth_status = validateLogin($emailaddress, $password);
}
:
はこれを試してみてください。 PS:変数は大文字と小文字を区別します、$ _POST!= $ _post – meze
'array_key_exists'スニペットは、悪いチュートリアルに由来しています。デバッグ情報が必要な場合は、 'isset($ _ POST [" submit "])'または単にif($ _POST ["submit"]) 'を使用してください。また、私は 'sanitize()'関数も恒星の実装ではないかもしれないという愚かさを持っています。 – mario
@marioなぜ 'array_key_exists'が悪いですか?唯一の違いは、変数がnullに設定されている場合、 'isset'はfalseを返すことです。 – meze