<?="result=".CheckPassword($username,$password)?>

解决方案 »

  1.   

    <?="result=".(int)CheckPassword($username,$password)?>
      

  2.   

    可这样运行,显示错误:Fatal error: Call to a member function on a non-object in /var/www/html/newlandgame/chinese/uuboy/check.php on line 5
      

  3.   

    <?
    $username = getParameter('username'); //此处的函数定义过吗?
    $password = getParameter('password');function CheckPassword($username,$password)
    {
      $sql = "select * from user where name='$username' and password='$password'";
      $query = $db->query($sql);
      if (count($query)>0) 
        return 'result=0';     // 验证成功
      else
        return 'result=1';     //验证失败
    }
    ?>
    <?=CheckPassword($username,$password)?>
      

  4.   

    这个页面完整代码是这样的:
    <?
    function CheckPassword($username,$password)
    {
      $sql="select * from mzuser where name='$username' and password='$password'";
    $query = $db->query($sql);
       if (count($query)>0) {   
    // 验证成功
       $result=0; 
      }
    //验证失败
      $result=1; 
    return $result;
    }
    ?>
    <?= CheckPassword($username,$password)?>错误提示:Fatal error: Call to a member function on a non-object in check.php on line 5
      

  5.   

    第5行是:$query = $db->query($sql);
    query函数如下:
    function query($sql, $type = '') {
    $query = mysql_query($sql);
    $this->querynum++;
    return $query;
    }
      

  6.   

    你的  $db 呢?你应该包含进来你的数据库操作类的文件啊 ,如
    include("xxx.php");
      

  7.   

    包含了: $db = new dbs;
    $db->connect($dbhost, $dbuser, $dbpw, $dbname, $pconnect);
    $db->select_db($dbname);
    class dbs {
    .....
    function query($sql, $type = '') {
    $query = mysql_query($sql);
    $this->querynum++;
    return $query;
    }
    .....
      

  8.   

    包含了,用另一页面调用了这两个文件
    <?php
    Session_Start();
    require 'conn.php';
    include "check.php";
    ?>
      

  9.   

    你运行了check,而包含这个CLASS的是另外一个文件,关CHECK什么事?
      

  10.   

    我运行的是包含
    <?php
    Session_Start();
    require 'conn.php';
    include "check.php";
    ?>
    的这个文件,提示ceheck第5行错
      

  11.   

    function CheckPassword($username,$password)
    {
      global $db;
    ……………………
    …………………………
    }