2011-09-28 177 views
0

我在php中創建一個表單。 ai給出了其他文件的地址。像我已經創建了A.php,並在A.php的行動中,我已經給出了處理文件的地址,就像takeinput.php。但是現在我遇到的問題是我正在使用takeinput.php在action文件中驗證A.php。假設名稱字段爲空。我很容易驗證。但是如果發生錯誤會發生什麼。這事還會再導航到a.php只會或者我必須使用標題導航回到a.php只會概念的PHP問題

takeinput.php

$fname= $_REQUEST["fname"]; 
if ($fname==''){ 
$error='Field can't be empty.' exit(); 

} 

現在我需要使用頭定位回a.php只會或它會自動導航出錯。 我是新手幫助我的概念。

+1

什麼都不是自動的。你將不得不使用標題導航回你的原始文件。或者您可以包含原始文件,這樣可以更輕鬆地重新填寫表單變量,但可能導致奇怪的頁面重新加載和瀏覽器歷史記錄。 – enobrev

回答

0

您可以使用empty()construct驗證輸入。您也可以使用isset()construct來檢查是否設置了變量並且不是NULL。

if(empty($fname)) 
{ 

} 

您可以使用噸請求新的資源。

header("Location: file.php"); 
+0

這意味着沒有。在takeinput.php上的時間我正在驗證表單,我必須使用標題來引導錯誤。 –

+0

@RahulSingh:是的,但您可以通過使用JavaScript避免它,尤其是可以在客戶端驗證用戶輸入時。 – adatapost

+0

好的,另一種情況。我希望用純PHP來完成。如何檢查客戶端的JavaScript是否啓用或不使用PHP?我的意思是我只想在條件允許的情況下向我展示我的表單。 –