1. I have seen her once.

2. I have once seen her.
3. I once have seen her.

Which one is correct?

#1 is correct.

#2 is somewhat OK, but not commonly used.

#3 is incorrect word order.