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