前期道歉.今天是我使用php的第一天,我终于找到了如何让我的页面回复自己(我的页面为.html,而不是.php),但现在我无法弄清楚如何在验证表单后将数据带到新页面.我已经工作了很长一段时间,我很生气.这是一个简单的例子:
.error {color: #FF0000;}
// Initialize variables and set to empty strings
$firstName=$lastName="";
$firstNameErr=$lastNameErr="";
// Validate input and sanitize
if ($_SERVER['REQUEST_METHOD']== "POST") {
if (empty($_POST["firstName"])) {
$firstNameErr = "First name is required";
}
else {
$firstName = test_input($_POST["firstName"]);
}
if (empty($_POST["lastName"])) {
$lastNameErr = "Last name is required";
}
else {
$lastName = test_input($_POST["lastName"]);
}
}
// Sanitize data
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
Find Customer
* required
First Name: * <?php echo $firstNameErr; ?>
Last Name: * <?php echo $lastNameErr; ?>
好.所以上面,你会看到表单回发给自己,所以它可以验证.好.现在,考虑到所有事情都是有效的,我如何发布到另一个脚本(action ="otherAction.php",也许?),以便实际处理数据?
此外,任何安全建议表示赞赏.我尽力将安全考虑在内.谢谢.