Buenas tengo una duda que no se como puedo resolver, la cosa es que tengo un formulario para insertar productos, cuyos campos son el nombre, variedad, y una imagen del producto. La cosa es que había pensado en usar 2 form anidados, porque para subir la imagen utilizo un script en php necesito lanzar un script. ¿Que puedo hacer?. El codigo lo tengo tal que así
Código HTML:
<form id="insertar" name="insertar" method="post" onsubmit="" enctype="multipart/form-data" action="validar_producto.php">
<p>Nombre</p> <input type="text" id="nombre" name="nombre" title="Introduce tu nombre del producto aqui" value="- enter your name -" onfocus="if(this.value=='- enter your name -')this.value=''" onblur="if(this.value=='')this.value='- enter your name -'" />
<p>Variedad</p> <input type="text" id="variedad" name='variedad' size="50" title="Introduce la variedad" />
<p>Imagen</p>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input name="archivo" type="file" size="35" />
<input name="enviar" type="submit" value="Subir archivo"/>
</form>
<input type="submit" value="insertar" title="Pulsa aqui para enviar" />
</form>
Cuando le doy a subir imagen me ejecuta el form padre no el hijo.
Un saludo y gracias