我一直在尝试使用PHP来验证我的表单.
该表单要求用户输入详细信息,然后在验证表单后将其输入到数据库中的表中.
我在形式的客户ID字段,我想验证它,以确保它有一个值(强制性字段),只包含数字字符,在长度上正好6位数字,是一个唯一的ID(即不已存在于数据库中).
这是我到目前为止:
<body>
<?php
$temp = "";
$msg = "";
$rst = "";
if (isset($_POST["submit"])) {
$number = $_POST["custid"];
if(empty($number)) {
$msg = '<span class="error"> Please enter a value</span>';
} else if(!is_numeric($number)) {
$msg = '<span class="error"> Data entered was not numeric</span>';
} else if(strlen($number) != 6) {
$msg = '<span class="error"> The number entered was not 6 digits long</span>';
} else {
echo "valid";
}
}
?>
<h1>Customer Information Collection <br /></h1>
<form method="POST" action="<?php echo $_SERVER["PHP_SELF"];?>" …Run Code Online (Sandbox Code Playgroud)