PhpStorm中无法用post提交的解决方案
2018-06-22 05:40:36来源:未知 阅读 ()
这是一个简单的计算器,html页面:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="first.php" method="post"> <table> <tr><td>第一个数字:</td><td><input type="text" name="num1"></td></tr> <tr><td>第二个数字:</td><td><input type="text" name="num2"></td></tr> <tr><td>运算符:</td><td> <select name="#"> <option value="+">+</option> <option value="-">-</option> <option value="/">/</option> <option value="*">*</option> </select></td></tr> <tr><td colspan="2"><input type="submit" value="计算结果"></td></tr> </table> </form> </body> </html>
这是php页面:
<?php $num1 =$_REQUEST["num1"]; $num2 =$_REQUEST["num2"]; $calculate =$_REQUEST["#"]; switch ($calculate){ case "+": $i = $num1 + $num2; echo $i; break; case "-": $i = $num1 - $num2; echo $i; break; case "*": $i = $num1 * $num2; echo $i; break; case "/": $i = $num1 / $num2; echo $i; break; default: echo "Nocase"; } ?>
但是提交后,各种浏览器显示404,在谷歌浏览器是“Automatically populating $HTTP_RAW_POST_DATA…”错误
结果在网上找到解释:phpstorm该项目没有设定localhost 那么解决方案来了:
在菜单栏Tools->Deployment->configuration,
这个时候应该是什么都没有的,但我已经修改过了,按绿色的十字,选择Local or mounted folder
name随便取,接下来
添加一个网站的根目录
我这里选择的是XAMPP的集成环境
在Mapping中,上方的Use this as default一定要按下,我这里是默认按下的了
把路径填对,OK,这个时候已经可以递交数据给php了
原因应该是phpstorm本身不能作为一个服务器吧,需要外接一个
就此结束。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:PHP中的递增/递减运算符
下一篇:PHP打包zip并下载
- 分享php中模拟POST传递数据的两种方法 2019-11-08
- 详析php发送post请求的方法 2019-10-09
- 推荐四个phpstorm酷炫实用插件 让你写代码的时候不在孤单! 2019-07-23
- ide phpStorm使用git的命令行工具 2019-07-23
- PHP程序处理网页表单的GET和POST方法另外用法 2019-06-21
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash