Eso no es un error, por lo menos no uno de esos catastroficos que te estropean todo...
Eso es uno NOTICE, que te indica que algo esta mal programado o existe un "posible error"
Seguro proviene de esas lineas comentadas que en realidad deberian estar asi:
Código PHP:
$nombre = $row['nombre'];
$mensaje = $row['mensaje'];
$mail = $row['mail'];
$fecha = $row['fecha'];
Fijate que el nombre asociativo de las matrices deben estar entre comillas, pues sino php pensara que se trata de constantes dentro de los corchetes. Y como PHP en muy listo, al no encontrar esas supuestas constantes en las que estan pedefinisdas, "asume" que son cadenas y continua la ejecucion del script.
Antes no te daba esos Notices porque seguramente en tu php.ini tenias configurada la directiva error_reporting para que omita esa clase de notificaciones:
Código:
error_reporting = E_ALL & ~E_NOTICE
Fijate aqui para mas informacion
http://ar.php.net/manual/es/phpdevel-errors.php
Saludos!