在開發登錄部分時,出現錯誤。Preg_match混淆
結果總是顯示了假statement.what的錯誤與此代碼
任何人都可以指導我「的preg_match」,Wolud想知道詳細的preg_match。
的代碼是:
if (isset($_POST['submit']))
{
if (preg_match('%^[A-Za-z0-9]\S{8,20}$%', stripslashes(trim($_POST['userid']))))
{
$u = $_POST['userid'];
echo $u.'<br />';
}
else
{
$u = FALSE;
echo '<p><font color="red" size="+1">Please enter a valid User ID!</font></p>';
}
if (preg_match ('%^[A-Za-z0-9]\S{8,20}$%', stripslashes(trim($_POST['password']))))
{
$p =$_POST['password'];
$p=sha1($p);
echo $p;
}
else
{
$p = FALSE;
echo '<p><font color="red" size="+1">Please enter a valid Password!</font></p>';
}
}
你確定你輸入的用戶名至少有9個字符? – codaddict
我不知道到底在的preg_match你detail.Could只是解釋 –
@Peace情人:你看的文檔(http://php.net/manual/en/function.preg-match.php)?如果是這樣,在文檔中有什麼讓你感到困惑的? – 2011-09-06 05:57:40