recuerda que los índices asociativos(ej $_POST[nick]) siempre se encierran con comillas dobles o simples
$_POST["nick"] o $_POST['nick']
cuando estas trabajando en un servidor de desarrollo(un localhost) es buena opción que la configuración de errores sea estricto (a partir de php5.3 está disponible E_STRICT)
la configuracion de error en
php.ini deberia ser E_ALL | E_STRICT, en caso de que no puedas acceder al php.ini, entonces al comienzo de tu script deberías de poner ésta función.
Cita: error_reporting(E_ALL | E_STRICT);
la versión en desarrollo de php 6 está disponible en
http://snaps.php.net a prepararnos para los cambios jejeje