2011-09-28 119 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?我的意思是我只想在条件允许的情况下向我展示我的表单。 –