【发布时间】:2015-08-22 18:04:20
【问题描述】:
我有一个练习来制作一个 ,并用 php 验证它。 为什么它不给出错误消息?
如果我只检查名称的长度,那么它就可以工作。如果我只检查正确字符的名称,那么它也可以工作。 //错误检查出了什么问题?
<?php
//Values set?
if(isset($_POST['name'])){
$errors = [];
//Error check
if (!preg_match("/^[a-zA-Z ]*$/",$_POST['name']) && strlen($_POST['name']) < 2) {
$errors['name'] = 'Please put in your name.';
}
}
?>
<p>Input your name</p>
<?php
//Show Errors
if (isset($errors['name'])){
echo '<p>' . $errors['name'] . '</p>';
}
?>
<input type="Text" name="name">
<input type="submit" name="submit" value="send">
【问题讨论】:
标签: php forms validation if-statement input