为什么小弟我在php上写的这个代码,在浏览器上什么都不显示
程序员文章站
2022-03-29 13:06:32
...
为什么我在php上写的这个代码,在浏览器上什么都不显示啊
if(isset($_POST['Submit'])&& $_POST['Submit']=="登陆"){
$user=$_POST['user'];
$pass=$_POST['pass'];
if(empty($user)||empty($pass)){
echo"";
}
else{
echo"输入的用户名为:$user 密码为:$pass";
}
}
?>
在浏览器上运行的结果空白的
------解决方案--------------------
说明你这个条件if(isset($_POST['Submit'])&& $_POST['Submit']=="登陆") 没有成立,所以是空白的,你在表里看下的按钮的name是不是 name="登陆",
如果不是 说明$_POST['submit']=="登陆"条件不成立,把它们改成一致的就行了,
另外:form 里的 method 是要用post 方法来提交的,即method="post"
可以这样
在表单中
php中这样写:
if(isset($_POST['login'])&& $_POST['login']=="登陆"){
$user=$_POST['user'];
$pass=$_POST['pass'];
if(empty($user)||empty($pass)){
echo"";
}
else{
echo"输入的用户名为:$user 密码为:$pass";
}
}
else{
echo "表单没有提交过来";
}
?>
------解决方案--------------------
------解决方案--------------------
参考PHP手册:语言参考->变量->来自PHP之外的变量
------解决方案--------------------
$_POST['Submit']=="登陆"
表单传递过来的值(中文)是编码过的。当然验证不通过!
如果你换成英文就通过了
或者你把这个去掉也一样,如下面的那个。这个键值存在时就执行
if(isset($_POST['Submit'])&& $_POST['Submit']=="登陆"){
$user=$_POST['user'];
$pass=$_POST['pass'];
if(empty($user)||empty($pass)){
echo"";
}
else{
echo"输入的用户名为:$user 密码为:$pass";
}
}
?>
在浏览器上运行的结果空白的
------解决方案--------------------
说明你这个条件if(isset($_POST['Submit'])&& $_POST['Submit']=="登陆") 没有成立,所以是空白的,你在表里看下的按钮的name是不是 name="登陆",
如果不是 说明$_POST['submit']=="登陆"条件不成立,把它们改成一致的就行了,
另外:form 里的 method 是要用post 方法来提交的,即method="post"
可以这样
在表单中
php中这样写:
if(isset($_POST['login'])&& $_POST['login']=="登陆"){
$user=$_POST['user'];
$pass=$_POST['pass'];
if(empty($user)||empty($pass)){
echo"";
}
else{
echo"输入的用户名为:$user 密码为:$pass";
}
}
else{
echo "表单没有提交过来";
}
?>
------解决方案--------------------
------解决方案--------------------
参考PHP手册:语言参考->变量->来自PHP之外的变量
- HTML code
------解决方案--------------------
$_POST['Submit']=="登陆"
表单传递过来的值(中文)是编码过的。当然验证不通过!
如果你换成英文就通过了
或者你把这个去掉也一样,如下面的那个。这个键值存在时就执行
- PHP code
alert('用户名和密码不能为空');";}else{echo"输入的用户名为:$user 密码为:$pass";}}?>
------解决方案--------------------
if(isset($_POST['Submit'])&& $_POST['Submit']=="登陆"){
$user=$_POST['user'];
$pass=$_POST['pass'];
if(empty($user)||empty($pass)){
echo"";
}//这里才了一个大括号
}else{
echo"输入的用户名为:$user 密码为:$pass";
}
//这个大括号多了 }
?>相关文章
相关视频
推荐阅读