<?php
//echo $username=$_POST['username'];
if(!empty($_POST)){
echo $_POST['username'];
echo "aaa";
}
?>
<html>
<head>
<tittle>网站登录</tittle>
</head>
<body>
<form action="login.php" method="post">
请输入信息登录<br />
账号:<input type="text" name="username"><br />
密码:<input type="password" name="password"><br />
<input type="submit" name="sub" value="登录">
</form>
</body>
</html>
回复讨论(解决方案)
Array
(
[username] => 1
[password] => 1
[sub] => 登录
)
我测试的没问题啊
我是用phpstorm运行的,还需不需要配置什么呢??我测试始终没有数据,就连aaa都没输出,说明数据没有传过来
找到解决办法了,原因如下:
PhpStorm默认使用的是自带的内部服务器,这个服务器使用63342端口,而且服务器内部有问题,导致POST方法异常;而如果把项目放在Apache服务器的工作目录下,在地址栏输入localhost,此时使用的是Apache服务器,默认端口号为80,Apache服务器可以正常运行程序
解决办法:
phpstorm 的FILE>SETTING>BUILD,EXECUTION...>DEPLOYMENT点击‘+’添加一个,名字为localhost,type为"in place",mapping 里面的local place 为你php文件的目录就可以了。
(责任编辑:最模板) |