• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

新手有一个有关问题很纠结

php 搞代码 3年前 (2022-01-24) 18次浏览 已收录 0个评论

新手有一个问题很纠结,请教各位
为什么下面这段代码我无论输出什么都会显示登录密码错误呢??用var_dump($num1)发现无论html那边num1输入什么,$num1和$num2都是string类型
<?php
$num1=$_REQUEST[‘num1’];
$num2=$_REQUEST[‘num2’];
if(is_string($num1))
{
if(is_int($num2))
{
echo”欢迎您的登录”
}
else
{
echo”登录密码错误”
}
}
else
{
echo”您的用户名格式错误”
}
?>

——解决方案——————–
从html那边提交过来的数据一般都是string的.
if(is_int($num2))
{
echo”欢迎您的登录”
}
else
%本文来源gaodai#ma#com搞*代#码9网#搞gaodaima代码{
echo”登录密码错误”
}
$num2是stirng类型,所以显示”登录密码错误”
——解决方案——————–
是的,form 提交过去的都是字符串。你应该用 is_numeric() 来检测更为恰当。
——解决方案——————–
都有,前台可进行一般验证。但是为了安全性在后台验证也有必要性。
——解决方案——————–
if(!preg_match(‘/^\d+$/’,$num1)
echo ‘纯字符串’;


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:新手有一个有关问题很纠结
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址