And it also looks as if someone has turned "warnings" on in the PHP configuration. Look into error message configuration, if your server is apache I'm sure you can disable this behaviour with a .htaccess file 😉
When warning are on, PHP is quite fussy, for example say you did this:
<?php
if ($var) {
// $var exists
} else {
// $var doesn't exist
}
If the var doesn't exist you'd get something like
Warning: undefined variable $var in 'blah blah' on line 'blah blah'
You use isset() for stuff like that, and you get no warnings.
Don't know if that helped you any, I just know no one told me that so I thought I'd say it anyways. Ignore me if it didn't help.
So... check the error message settings.