我试图从服务器端表单验证器中的函数返回一个错误消息回到它提交的形式。验证器正在工作,因为它可以防止其余的该代码按照计划将其保存到数据库中。不过,我不能让它传回的形式来显示错误通过PHP表单验证错误消息回提交表格
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方法几乎不变。
也谢谢你@致命的吉他,他的解释使我明白我哪里错了,可以用来解决这个问题+1
@BogdanBurim如果你要费心评论使一些有用的东西不是一个毫无意义的声明 – user1711576
嘿,这是否只是确保你写你怎样得到的去工作,这样别人就可以使用这个问题,你不会忘记将来。 –