Puedes usar mysql_error() para ver los mensajes de error a nivel SQL o de conexión que puedas tener. Esos errores ocasionan en "PHP" errores que no dicen mucho .. pero si los que Mysql pueda darte pero si no "deseas" verlos (con ese tipo de funciones) nunca veras:
Cita: $result = mysql_query("SELECT * FROM agenda", $link) or die (mysql_error);
Un saludo,