[英]PHP Form Validation with isset($_POST['name'])
Robin Nixon的书中的代码:
if (isset($_POST['user'])) {
$user = sanitizeString($_POST['user']);
$pass = sanitizeString($_POST['pass']);
if ($user == "" || $pass == "")
$error = "Not all fields were entered<br><br>";
else {
$result = queryMysql("SELECT * FROM members WHERE user='$user'");
if ($result - > num_rows)
$error = "That username already exists<br><br>";
else {
queryMysql("INSERT INTO members VALUES('$user', '$pass')");
die("<h4>Account created</h4>Please Log in.<br><br>");
}
}
}
为什么他在这里使用isset($ _ POST ['user'])? 为什么他不使用isset($ _ POST ['submit']代替?
准则已缺少结束括号。
<?php
if (isset($_POST['user']))
{
$user = sanitizeString($_POST['user']);
$pass = sanitizeString($_POST['pass']);
if ($user == "" || $pass == "")
$error = "Not all fields were entered<br><br>";
else
{
$result = queryMysql("SELECT * FROM members WHERE user='$user'");
if ($result->num_rows)
$error = "That username already exists<br><br>";
else
{
queryMysql("INSERT INTO members VALUES('$user', '$pass')");
die("<h4>Account created</h4>Please Log in.<br><br>");
}
}
}
?>
现在,如果设置了POST用户,该代码将接受。 或者如果在您的html表单字段上实现代码,则提交! 如果您需要POST提交检查,那么..我想做什么? 请告知我可以根据需要进行修改。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.