【发布时间】:2019-02-19 04:07:14
【问题描述】:
我是新手,我正在尝试通过验证(不是整洁的验证)进行简单的表单提交。
我的 PHP 代码在这里:
<html>
<head></head>
<title>Form Handling</title>
<body>
<h1>Contact Form</h1>
<form name="form1" action="contact_val.php" method="POST">
Name <input type="text" name="fname"><br><br>
<input type="submit" name="submit" value="Submit">
</form>
<?php
if ($_SERVER['REQUEST_METHOD'] == "POST"){
$fname = $_POST['fname'];
if (!isset($fname) or empty($fname)){
echo "Please enter name!";
}
}
?>
我只想知道如何在输入为空白并单击提交按钮时再次在此页面上重定向,否则转到操作页面。
【问题讨论】:
-
可以使用 header() (php.net/manual/en/function.header.php) 函数进行重定向。
-
你只是问如何在 PHP 中重定向?快速谷歌搜索会发现这一点。从描述中不清楚什么在这里不起作用。
-
@Ved 我显示链接它所有的东西对我来说都是完美的......但我想在另一个页面上重定向而不是 PHP_SELF......明白我的意思了吗?
-
header("位置:".$_SERVER['HTTP_REFERER']);
标签: php forms validation http-redirect