Claro, claro y sí, haces bien en no usar PHP_SELF
Ahora bien, yo antes no le coloca "action" al form porque jquery me permite decir la URL con us instrucción url. Y pues funcionaba bien. Sólo que por cuestiones de mejorar se me ocurre que es óptimo dejar el action en el form y llamarlo en jquery.
Es sólo eso...
Saludos