ID: 33302 Updated by: [EMAIL PROTECTED] Reported By: a dot bendilas at zefxis dot gr -Status: Open +Status: Feedback -Bug Type: Unknown/Other Function +Bug Type: Scripting Engine problem Operating System: Win XP PHP Version: 5.0.4 New Comment:
Please try using this CVS snapshot: http://snaps.php.net/php5-latest.tar.gz For Windows: http://snaps.php.net/win32/php5-win32-latest.zip Previous Comments: ------------------------------------------------------------------------ [2005-06-10 16:22:38] a dot bendilas at zefxis dot gr Description: ------------ There seems to be a strange behaviour when it comes to the execution of a custom error handler.Particularly, a query is executed twice, but the rest of the code only once. Reproduce code: --------------- set_error_handler("user_error_handler"); function user_error_handler($severity, $msg, $filename, $linenum,$content) { if ($severity & E_STRICT){ return; } else{ $errorMsg ='There was an error'; echo 'test'; $link = mysql_connect('localhost', 'root', 'password'); $db_selected = mysql_select_db('db', $link); $sql = "INSERT INTO Errors (ErrorMsg ,DateCreated) VALUES ( '".$errorMsg."' ,NOW() )"; $results = mysql_query($sql); die; } } echo s; Expected result: ---------------- The query should run once and 'test' should appear on the screen Actual result: -------------- The query is executed twice and 'test' appears only once on the screen ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=33302&edit=1