Fato: Firefox e IE, não tem certeza de quais versões, não registram o tipo de entrada de imagem na superglobal $ _POST. Isso significa que este código falhará:
if( isset( $_POST['submit'] ) { ... }
no caso quando:
<input type="image" name="submit" src="/some/image/path.png">
É isso aí. Há muitas maneiras de superar isso, então não faz sentido explicar aqui. Só queria ter certeza de que as pessoas que estão desenvolvendo no Chrome podem não perceber isso facilmente.