Cuando lo haces en mozilla, esta es la informacion que recibes por POST:
Array
(
[enviar_x] => 15
[enviar_y] => 20
[enviar] => dom1_hum-wind_300_00.png
)
Mientras tanto en IE6:
Array
(
[enviar_x] => 15
[enviar_y] => 20
)
Esos valores numericos son las coordenadas de donde hjiciste click sobre la imagen... y como ves, internet explorer 6, a diferencia de mozilla, no trae el valor del campo en si, en este caso el campo enviar.
Una solucion podria ser que ademas del boton, coloques un campo oculto
Código HTML:
<form action="./mostrar_imagen.php" method="post"> <p>Prueba de un formulario con un imagen:</p> <p class="fin"> <input name="enviar" type="image" alt="Disponible" src="../o.gif" value="dom1_hum-wind_300_00.png" /></p>
<input type="hidden" name="nombre_imagen" value="dom1_hum-wind_300_00.png" />
</form>
Código PHP:
<?
if (isset($_POST['nombre_imagen'])) {
$imagen = $_POST['nombre_imagen'];
echo "Nombre de imagen: ".$imagen;
}
?>
No se realmente si a ti te sirva la solucion, para el ejemplo que diste si... pero no se si fue un ejemplo completo de lo que deseabas
Saludos.