我在CentOS 7.0 已经安装了LAMP
也有公网IP访问默认文档
index.php
内容
<?php
echo "aaaa"
?>访问公网ip可以显示aaaa但是 写HTML,调用php处理表单时候 不显示
index.html
body部分
<body>
  <form action="addDish.php" method="post">
  菜品名:<input type="text" name="dishname">
  <input type="submit" value="提交">
  </form>
 </body>addDish.php
<?php
$res=$_POST["dishanme"];
echo $res;
?>
index.html与addDish.php在同一目录
提交以后,跳转到addDish.php
并没有显示 $res的值

解决方案 »

  1.   

    1、可能你的表单没有填值
    2、print_r($_POST); 看看有什么
    3、在提交后的页面中,右键查看源代码
      

  2.   

    print_r($_POST);看看有什么,估计你没有提交对。
      

  3.   

    <?php
    $res=$_POST["dishanme"];
    echo $res;
    ?>难道就我一个发现了,dishname拼错了么
      

  4.   


    这就是开发过程中关闭错误提示的后果,其实如果你打开了所有错误提示 一定会提示你这个 dishanme 是没有定义的.
      

  5.   

    要定位错误,首先打开错误提示
    <?php
    error_reporting(E_ALL);
    ini_set('display_errors','on');
    ?>