Notice errors are basically there to show you all the imperfections in your coding, but they don't actually stop the script from working. I assume you put in that line of code gordon gave for the .htaccess file, which seems to show all errors, including E_NOTICE. You can manually set the error level in your PHP files with error_reporting(), the one that you want would probably be error_reporting(E_ALL ^ E_NOTICE); (it reports all errors except e_notice) just put this at the top of the php file that's giving you trouble.