服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
 热线电话: #
当前位置: 主页 > php教程 > php教程 >

PHP POST提交表单无法获取数据

时间:2016-12-26 23:18来源:未知 作者:最模板编辑 点击:
?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=userna
<?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文件的目录就可以了。
(责任编辑:最模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------