我正在尝试将来自函数中的服务器端表单验证器的错误消息传递回它提交的表单。验证器正在工作,因为它阻止了其余代码按计划将其保存到数据库中。但是我无法将其传递回表单以显示错误
function saveComment(){
$validate = array();
$id = isset($_POST["articleId"]) ? $_POST["articleId"] : '';
if ( isset( $_POST['saveChanges'] ) ) {
if ( $_POST['name'] == "" ){
$validate['errorMessage'] = "Please fill out your name.";
header( "Location:".HOME_PATH."/.?action=viewArticle&articleId=".$_POST['articleID']."");
}
我想把它传回给这个
if ( isset( $validate['errorMessage'] ) ) {
echo $validate['errorMessage'];
}
当我删除if
显示功能时,我收到错误unidentified index
我需要做什么才能让表单显示错误消息。我需要将数组传递给处理文章显示的函数吗?
回馈
对于任何可能觉得这很有用的人,我几乎没有改变使用@OliverBS post 方法。
还要感谢@lethal-guitar,因为他的解释帮助我了解了哪里出了问题以及可用于解决此问题的各种方法+1