| 
	
 | 
 Posted by salvadorvp on 02/19/07 19:25 
Hi, I have the following code that gives me this odd error message at 
a line of code inside the PEAR libraries: 
 
"Fatal error: Call to undefined function: 
MDB2_Driver_mssql::getMessage(). in C:\php\PEAR\lib\MDB2.php on line 
1921" 
 
My code is a simple submit processing form for a login page: 
 
<?php 
require_once('Database/MSSQL_Constants_TEST.php'); 
require_once('MDB2.php'); 
 
$dsn = array( 
    'phptype'  => "mssql", 
    'hostspec' => $MY_DB_HOST, 
    'port'     => $MY_DB_PORT, 
    'database' => $MY_DB_NAME, 
    'username' => $MY_DB_USER, 
    'password' => $MY_DB_PASS 
); 
$dbh = MDB2::connect($dsn); 
 
if (PEAR::isError($dbh)) { 
    echo "An error occurred while trying to connect to the database 
server.<br>\n"; 
    echo "Error message: " . $dbh->getMessage() . "<br>\n"; 
    echo "A more detailed error description: " . $dbh- 
>getDebugInfo() . "<br>\n"; 
    exit(); 
} 
 
// Check username and password 
$result = false; 
if ( isset($_POST['username']) && isset($_POST['password']) ) { 
	$params = array($_POST['username'], $_POST['password']); 
	$result = $dbh->query($WEBAPP_LOGIN_SQL, $params); 
 
	if (PEAR::isError($result)) { 
	    echo "An error occurred while trying execute the following 
query:<br>\n"; 
	    echo "$WEBAPP_LOGIN_SQL<br>\n"; 
	    echo "Error message: " . $dbh->getMessage() . "<br>\n"; 
	    echo "A more detailed error description: " . $dbh- 
>getDebugInfo() . "<br>\n"; 
	    exit(); 
	} 
} 
 
// Forward to the resulting page 
if (!$result) { 
	header( "Location: login.php?bad=1" ); 
} else { 
	header( "Location: portal.php" ); 
} 
 
?> 
 
I will apreciate the help!!!!
 
  
Navigation:
[Reply to this message] 
 |