新手有一個(gè)問題很糾結(jié),請(qǐng)教各位
為什么下面這段代碼我無論輸出什么都會(huì)顯示登錄密碼錯(cuò)誤呢??用var_dump($num1)發(fā)現(xiàn)無論html那邊num1輸入什么,$num1和$num2都是string類型
$num1=$_REQUEST['num1'];
$num2=$_REQUEST['num2'];
if(is_string($num1))
{
if(is_int($num2))
{
echo"歡迎您的登錄"
}
else
{
echo"登錄密碼錯(cuò)誤"
}
}
else
{
echo"您的用戶名格式錯(cuò)誤"
}
?>
------解決方案--------------------
從html那邊提交過來的數(shù)據(jù)一般都是string的.
if(is_int($num2))
{
echo"歡迎您的登錄"
}
else
{
echo"登錄密碼錯(cuò)誤"
}
$num2是stirng類型,所以顯示"登錄密碼錯(cuò)誤"
------解決方案--------------------
是的,form 提交過去的都是字符串。你應(yīng)該用 is_numeric() 來檢測(cè)更為恰當(dāng)。
------解決方案--------------------
都有,前臺(tái)可進(jìn)行一般驗(yàn)證。但是為了安全性在后臺(tái)驗(yàn)證也有必要性。
------解決方案--------------------
if(!preg_match('/^\d+$/',$num1)
echo '純字符串';
每個(gè)人都需要一臺(tái)速度更快、更穩(wěn)定的 PC。隨著時(shí)間的推移,垃圾文件、舊注冊(cè)表數(shù)據(jù)和不必要的后臺(tái)進(jìn)程會(huì)占用資源并降低性能。幸運(yùn)的是,許多工具可以讓 Windows 保持平穩(wěn)運(yùn)行。
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://m.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)