使用了未经定义的变量
解决办法:
1、
if(isset($_POST['$Name']))
  echo $_POST['$Name'];2、
php.ini中error_reporting = E_ALL & ~E_NOTICE
或在程序开头加上:
error_reporting(E_ALL & ~E_NOTICE);
然后
echo $_POST['$Name'];建议用第一种方法

解决方案 »

  1.   

    <script>document.form1.submit();</script>
      

  2.   

    各位大哥。还是出错。如果这样
    <form name="form1" method="post" action="a.php">
      <input name="Name" type="text">
      <input type="submit" name="Submit" value="提交">
    </form>
    <?php 
    echo $_POST['Name'];
    ?> 
    还是出现Notice: Undefined variable: Name in D:\WebServer\wwwroot\a.php on line 6
      

  3.   

    <form name="form1" method="post" action="a.php">
      <input name="Name" type="text">
      <input type="submit" name="Submit" value="提交">
    </form>
    <?php 
    if(isset($_POST['$Name']))
      echo $_POST['$Name'];
    ?> 如果是这样~提交的信息则显示不成功/
    是不是我PHP。INI配置的不对?
    我看的是译本PHP4的书。现在到了PHP4.3.4有多大的改变啊?
      

  4.   

    没多大改变的if(isset($_POST['$Name']))应该是
    if(isset($_POST['Name']))
      

  5.   

    在php.ini中把register_globals改为on,从PHP4.2开始这一行就改为off了!