用PHP驗證兩次密碼是否一樣且長度要大於6位?

Tags: 密碼, 函式, 長度,

用PHP驗證兩次密碼是否一樣且長度要大於6位,我們可以用strlen() 函式來獲取字串的長度。

工具/原料

能解析PHP檔案的環境

任意的一款瀏覽器

方法/步驟

首先,新建一個html文件,書寫一個表單,程式碼如下:

密碼1

密碼2

效果如圖:

用PHP驗證兩次密碼是否一樣且長度要大於6位

接下來,新建test.php,程式碼如下:

$p1=$_POST["p1"]; //獲取name為p1的值

$p2=$_POST["p2"]; //獲取name為p2的值

if(empty($p1)){ //如果$p1為空

echo "密碼1不能為空!";

}else{

if(empty($p2)){ //如果$p2為空

echo "密碼2不能為空!";

}else{

if(strlen($p1)<6){ //如果$p1的長度小於6位

echo "密碼1的長度必須大於6位";

}else{

if($p1!==$p2){ //如果$p1與$p2不相等

echo "兩次密碼不一樣";

}else{

echo "你輸入的密碼為:".$p1;

}

}

}

}

?>

效果如圖:

用PHP驗證兩次密碼是否一樣且長度要大於6位

用PHP驗證兩次密碼是否一樣且長度要大於6位

用PHP驗證兩次密碼是否一樣且長度要大於6位

用PHP驗證兩次密碼是否一樣且長度要大於6位

可以用echo輸出JavaScript的alert,如:

echo "";

alert()函式是彈窗顯示,history.back();是歷史回退

注意事項

希望對正在學習PHP的人有幫助!

相關問題答案