你说的应该是自动全局变量吧
php.ini 
register_globals = On

解决方案 »

  1.   

    请问要加在哪个文件上啊?
    还是直接在php.ini文件里面添加?
      

  2.   

    我刚刚打开看了一下,php.ini文件里面有写着register_globals=on
      

  3.   

    不好意思刚才没看你的代码。
    错误应该是你的db_fns.php文件中
     throw new Exception('Could not connect to database server');
    这一句的问题,应该是php不支持,而你自己没有写 Exception 这个类
    改成 die('Could not connect to database server');
      

  4.   

    throw 是庖厨异常!只在php5中才有,请检查你的php版本throw 通常要放在
    try {
      .....
    } catch (Exception $e) {
      ....
    }
    结构中例子 20-1. 抛出一个异常<?php
    try {
        $error = 'Always throw this error';
        throw new Exception($error);    // 从这里开始,tra 代码块内的代码将不会被执行
        echo 'Never executed';} catch (Exception $e) {
        echo 'Caught exception: ',  $e->getMessage(), "\n";
    }// 继续执行
    echo 'Hello World';
    ?>  
      

  5.   

    谢谢大家~~~~!
    我基本上改好这类错误了,可是还有新的错误出来:
    Fatal error: Cannot instantiate non-existent class: mysqli in C:\AppServ\www\28\db_fns.php on line 5相关代码如下:
    $result = new mysqli('localhost', 'bm_user', 'password', 'books'); 我已经把books数据库导入mysql了,也没有出现错误,不知道为什么?
      

  6.   

    希望知道的,给下意见,谢谢~~~~·
    小弟刚学php,有挺多不懂的
      

  7.   

    发错了,不好意思,我的另外一个程序是出现这样的错误:
    Parse error: parse error, unexpected T_NEW in C:\AppServ\www\26\user_auth_fns.php on line 41相关代码如下:
    <?phpfunction db_connect()
    {
       $handle = new mysqli('localhost', 'content', 'password', 'content'); 
       if (!$handle)
       {
         return false;
       }
       return $handle;
    }function get_writer_record($username)
    {
      $handle = db_connect();
      $query = "select * from writers where username = '$username'";
      $result = $handle->query($query);
      return($result->fetch_assoc());
    }function get_story_record($story)
    {
      $handle = db_connect();
      $query = "select * from stories where id = '$story'";
      $result = $handle->query($query);
      return($result->fetch_assoc());
    }function query_select($name, $query, $default='')
    {
      $handle = db_connect();  $result = $handle->query($query);  if (!$result)
      {
        return('');
      }  $select  = "<select name='$name'>";
      $select .= '<option value=""';
      if($default == '') $select .= ' selected ';
      $select .= '>-- Choose --</option>';  for ($i=0; $i < $result->num_rows; $i++) 
      {
        $option = $result->fetch_array();
        $select .= "<option value='{$option[0]}'";
        if ($option[0] == $default) 
        {
          $select .= ' selected';
        }
        $select .=  ">[{$option[0]}] {$option[1]}</option>";
      }
      $select .= "</select>\n";  return($select);
    }?>