At 11:28 29.01.2003, Jean-Christian Imbeault said:
[snip]
I am trying to access the last error message using the superglobal
$php_errmsg. But trying to acess that var gives a not defined error ...
Running this script gives me:
?php
ini_set(track_errors, true);
error_reporting (E_ALL);
$a = $php_errmsg;
die;
?
Notice: Undefined variable: php_errmsg in err.php on line 5
[snip]
$php_errmsg is NOT a superglobal it's simply global so you need to
declare it within a function.
$php_errormsg is not set by default (warning prone) and will be overwritten
immediately by the next error or warning. What you should do is something
like this:
global $php_errormsg;
$php_errormsg = null;
@run_your_script();
$err = $php_errormsg;
if ($err) ...
hth,
--
O Ernest E. Vogelsinger
(\)ICQ #13394035
^ http://www.vogelsinger.at/
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php