先到PHP.INI里面把
register_globals=Off
改成
register_globals=On
这样在程序中
echo $name1
其中是表单的一个参数名

解决方案 »

  1.   

    如果register_globals=Off,可以用下在的方法来接收表单变量,
    $_REQUEST[变量史],如$_request[username]
      

  2.   

    再register_globals=Off的情况下
    对于POST变量这样访问$_POST['vars']
    对于GET变量这样访问$_GET['vars']
    对于COOKIE变量这样访问$_COOKIE['vars']
    对于SESSION变量这样访问$_SESSION'vars']
      

  3.   

    对POST  :  $HTTP_POST_VARS['vars'];
    对GET   :  $HTTP_POST_VARS['vars'];
      

  4.   

    我遇到了这个问题,
    当提交表单值时正常
    但是如果我把表单和处理页面作在同一页面,
    当还没提交表单的时候就会出现变量未定义的错误,
    源代码如下:<form method="post" action="<? echo $_SERVER["PHP_SELF"] ?>" onsubmit="return checkform()">
    请输入查询姓名:<input name="TrueName">
    <input type="Submit" value="提交">
    </form><?
    if ($_POST["TrueName"]) echo "提交了查询:姓名=" . $_POST["TrueName"] . "<br>";
    ...出现的错误:
    Notice: Undefined index: TrueName in D:\WEB\php6\Add\index.php on line 7
      

  5.   

    把if ($_POST["TrueName"]) echo "提交了查询:姓名=" . $_POST["TrueName"] . "<br>"改成if ($_POST['TrueName') echo "提交了查询:姓名=" . $_POST['TrueName'] . "<br>";