【发布时间】:2013-02-24 19:58:37
【问题描述】:
我正在一个 php 文件中为我的 HTML FORM INPUT 字段创建一个验证函数。 如果未正确填写,该功能应跳回表单,如果填写正确,则应跳转到新页面。 如何从表单中发送信息而无需使用标头在 URL 中写入信息?
index.php中的表格:
<form method='post' action='validate.php'>
Name: <input type='text' name='name'>
Job: <input type='text' name='job'>
City: <input type='text' name='city'>
<input type='submit' value='Submit'>
</form>
验证.php:
if (!empty($_REQUEST['name']) And (!empty($_REQUEST['job'])) And (!empty($_REQUEST['city']))){
$name = $_REQUEST['name'];
$job = $_REQUEST['job'];
$city = $_REQUEST['city'];
header("Location: go.php?name=$name&&job=$job&&city=$city");
}
else {
header("Location: index.php");
}
如果只有一个字段未填写,我也希望跳转回 index.php 以获取已填写的信息。
【问题讨论】:
-
你试过用ajax吗?
-
尝试 javascript 或 jquery 验证。
标签: php validation header hidden-field