$_GET メソッドを使用せずに、php フォーム検証でエラーを送受信しようとしています。私がやろうと思ったのは、次のように functions.php (再利用可能な関数と変数) ファイルにエラー配列を作成することでした:
$errors = array();
そして、そのエラー配列を次のように操作します。
//do work with errors array
//set error into array
function setError($error){
$errors[] = $error;
}
//get information from array
function getError(){
return $errors;
}
//empty errors array
function emptyErrorsArray(){
$errors[] = null;
}
//print errors array
function printErrorsArray(){
var_dump($errors);
}
ただし、上記の方法を実行すると、エラー配列が常に NULL と表示されるため、フォームにフィードバックが返されません。$errors 配列をグローバル変数に設定しようとしましたが、うまくいきませんでした。何か案は?