它沒有檢測到一個大寫字母,這是別人的代碼,似乎每個人都在網上工作,但我。 儘管我有專用代碼,但它似乎沒有檢測到大寫字母。爲什麼在PHP
有人能找到這個錯誤在我的代碼:
<?php
if($_POST['submit']){
if(!$_POST['email']) $error.="<br />Please enter your email";
else if (!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) $error.="<br />Please enter a valid mail";
if(!$_POST['password']) $error.="<br />Please enter your password";
else {
if(strlen($_POST['password'])<8) $error.="<br />Please enter a password with atleast 8 characters";
if(!preg_match('/[A-Z]/', $_post['password'])) $error.="<br />Please enter atleast one capital letter";
}
if($error) echo "There were error(s) in your details:".$error;
}
?>
<form method="post">
<input type="email" name="email" id="email" />
<input type="password" name="password" />
<input type="submit" name="submit" value="signup" />
</form>
這裏是鏈接到它:
http://hassannasir.co.uk/mysql/
區分大小寫:'$ _ POST [ '密碼']','不是$ _POST [ '密碼']' –
一種諷刺,因爲你要找的大寫字母。 –
@MarkBaker Zend爲不支持的PHP版本提供認證的一種諷刺。 –