require("config.inc.php");
//require("function.inc.php");
function get_month_diff($y1,$m1,$y2,$m2){
  if($y1>$y2||($y1==$y2&&$m1>=$m2)||$m1<0||$m2<0||$m1>12||$m2>12)
    return 1;
  return ($y2-$y1)*12+$m2-$m1+1;
  }
function is_valid($id,$password){
  if(!preg_match("/[0-9]{8}$/",$id))return false;
  global $site_global;
  $sdb=mysql_connect($site_global["mysql_host"],$site_global["mysql_user"],$site_global["mysql_pass"])||die("can't connect");
  mysql_selectdb($site_global["mysql_dbname"]);
  $sql = "SELECT * FROM `userInfo` WHERE `id`='$id' AND `password`='".MD5($password)."'; ";
  $result=mysql_query($sql);
  if (mysql_num_rows($result) > 0){
    $info=mysql_fetch_row($result);
    return true;
    }else{
    }
  return false;
  }
function get_all_user(){
  global $site_global;
  $sdb=mysql_connect($site_global["mysql_host"],$site_global["mysql_user"],$site_global["mysql_pass"])||die("can't connect");
  mysql_selectdb($site_global["mysql_dbname"]);
  $sql = "SELECT * FROM `userInfo` ; ";
  $result=mysql_query($sql);
  if (($n=mysql_num_rows($result)) > 0){
    for($i=0;$i<$n;$i++){
      $info=mysql_fetch_row($result);
      $user[$info[0]]=new wlduser();
      $user[$info[0]]->set_info($info);
      }
    }
  return $user;
  }

解决方案 »

  1.   

    我的网站到处都是这种
    Warning: pg_fetch_row() unable to jump to row 47 on PostgreSQL result index 3 in /export/www/get.htm on line 120。
    是取数据的时候产生的,但是什么都是正常的,没有影响。
    把php.ini的display_error=Off,就warning屏蔽掉就可以。
    display_error 可以根据需要设置一个容错等级
      

  2.   

    楼主注意一个问题。windows的文档比linux下多3个字节,在文档头部。有可能需要把class.inc.php存为unix类型