I am having a problem with my custom errorhandler
"ignoring" the exit (or die) inside the handler.

I have experienced it with several mssql_* functions.
php 4.0.6 and php 4.0.7 running in cgi mode on iis 5

Try the code below:
using an invalid servername, it behaves properly
(returns an error).  But if you have a valid
servername, and invalid username/password the script
never finishes.  The browser will time out. 

This also happens if you have a valid
servername/username/password, but invalid db name.

Or of you can connect, but pass an invalid query. (not
in this code snippet)  Can anyone else reproduce this
problem?  Am I doing something wrong?  It makes using
a custom error handler useless...

<?php

$old_error_handler = set_error_handler("myEH");

$db_hostname = "servername";
$db_username = "username";
$db_password = "password";
$db_dbname = "dbname";

MSSQL_CONNECT($db_hostname,$db_username,$db_password)
;
mssql_select_db($db_dbname);

echo "Logged in OK!";

function myEH($errno, $errstr, $errfile, $errline,
$context) {

    if ($errno<8) {
        echo 'Sorry, there was an error.';
        exit();
    }
}

?>

Thanks for any insight!
Bryan

__________________________________________________
Do You Yahoo!?
Get email alerts & NEW webcam video instant messaging with Yahoo! Messenger
http://im.yahoo.com

-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to