我試圖從服務器端表單驗證器中的函數返回一個錯誤消息回到它提交的形式。驗證器正在工作,因爲它可以防止其餘的該代碼按照計劃將其保存到數據庫中。不過,我不能讓它傳回的形式來顯示錯誤通過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
嘿,這是否只是確保你寫你怎樣得到的去工作,這樣別人就可以使用這個問題,你不會忘記將來。 –