Can you use PlayStation 2 controller on PlayStation 3?

No. The PlayStation 3 doesn't have the PlayStation 2's input sockets for the controllers. However, Sony were planning to release a USB adaptor for the PS3 so that you could use your old controllers. It was never released, and is never being released in the UK, but I'm not sure about other territories such as the US or Japan.