Session2.php error

Help
young999
2010-07-07
2013-04-24
  • young999

    young999 - 2010-07-07

    Please Help me..
    I install phpmylibrary in AppServ when install complete phpmylibrary show message  "Fatal error: Call to a member function Execute() on a non-object in C:\AppServ\www\PhpMyLibrary\polerio\lib\Session2.php on line 378"
    How To fix error it
    Thank….

     
  • Anonymous - 2011-01-12

    Hello, finally i correct this.
    Edit function SessionWrite($sessid, $vars) IN 'polerio/lib/Session2.php' adding after

    list($pmldbconn) = Polerio::DBGetConn();

    this code:

        if (!is_object($pmldbconn)) {
            Polerio::DBInit();
            list($pmldbconn) = Polerio::DBGetConn();
        }

    My function looks like this:

    function SessionWrite($sessid, $vars)
    {
            if (!isset($sessid) || !isset($vars)) {
                    return false;
            }
        list($pmldbconn) = Polerio::DBGetConn();
        if (!is_object($pmldbconn)) {
            Polerio::DBInit();
            list($pmldbconn) = Polerio::DBGetConn();
        }
        $table = Polerio::DBGetTables();
        $sessioninfocolumn = &$table['session_info_column'];
        $sessioninfotable = $table['session_info'];
        $query = "UPDATE $sessioninfotable
                  SET $sessioninfocolumn[vars] = '" . Polerio::VarPrepForStore($vars) . "',
                      $sessioninfocolumn[lastused] = " . time() . "
                  WHERE $sessioninfocolumn[sessid] = '" . Polerio::VarPrepForStore($sessid) . "'";
        $pmldbconn->Execute($query);
        if ($pmldbconn->ErrorNo() != 0) {
            return false;
        }
        return true;
    }
    

    I thing that somewhere the script close the connection to db but I cannot find where. This trick make things work :-)

    Luca

     
  • Jacken Chan (Adaxa)

    Almost two years on and your post has resolved this issue for me.

    Thanks, Luca.

     

Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks