L'input type di tipo image concatena al nome "_x" ed "_y" (ti basta fare un var_dump dell'array $_POST per verificarlo.

Per cui puoi modificare il tuto codice così:

Codice PHP:
if (isset($_POST['invia']) || isset($_POST['invia_x'])) { ... }