开发者社区> 问答> 正文

PHP $_POST接受不到数据,但$_GET可以接受数据

已解决

新手一枚,代码如下,把post 改成 get 就没问题,但如果是post 就会提示
Notice: Undefined index: a in D:xampphtdocsmyphpadd.php on line 3

add.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form action="add.php" method="post">
     a:<input type="text" name="a"> <br/>
     b:<input type="text" name="b"><br/>
    <input type="submit" value="提交">

</form>
</body>
</html>
add.php

   <?php
    
    if($_POST['a'] && $_POST['b']){
        echo $_POST['a'] + $_POST['b'];
    }else{
        echo ' 请输入数字';
    }
    ?>

展开
收起
河南 2016-04-10 17:23:16 3836 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    我也是类似的问题,只有一种可能,就是你得phpstrom配置的端口与phpinfo()端口不符。先看一下<?php
    phpinfo()?>的端口在哪里比如localhost,那么就配置phpstrom-》Tools-》Dployment-》Configuration-》
    新建比如Name=localhost,然后设置Web sever root url为http://localhost,端口与phpinfo()端口一致即可

    2019-07-17 18:40:23
    赞同 展开评论 打赏
问答分类:
PHP
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
PHP安全开发:从白帽角度做安全 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载