register_globals 影响的是 $_POST[]  这样的变量。如果将其设置为off,$_POST 自然不能使用,应用$HTTP_POST_VARS[]代替。所以跟mysql连接是没有关系的。

解决方案 »

  1.   

    不是$_POST[]的问题.
    $_POST[] 与 $HTTP_POST_VARS[]是一样的.你把程序贴出来吧
      

  2.   

    register_globals 是不会影响$_POST[]的,可能你的某些表单变量没有用$_POST[],仔细查找一下吧
      

  3.   

    不明白楼主遇到的是什么问题,怎么会把mysql和register_globals联系起来
      

  4.   

    呵呵,帖代码吧,
    是不是mysql连接设置成类了
    然后在里面又定义了全局变量??
      

  5.   

    赞同xwsn(孤帆远影)的说法,你可以单独写一个测试页面,比方说,
    <?php
        mysql_connect("localhost", "mysql_user", "mysql_password") or
            die("Could not connect: " . mysql_error());
        mysql_select_db("mydb");    $result = mysql_query("SELECT id, name FROM mytable");    while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
            printf ("ID: %s  Name: %s", $row[0], $row[1]);
        }    mysql_free_result($result);
    ?>
      

  6.   

    register_globals是设置是否为全局变量,看看你有没有定义了全局变量