07/07/2011, 13:33
|
| | Fecha de Ingreso: diciembre-2005
Mensajes: 57
Antigüedad: 18 años, 11 meses Puntos: 1 | |
Respuesta: Mostrar imagen enviada por formulario al validar formulaio desde la misma el codigo basicamente sería el siguiente (prueba.php):
<?php
// Si se ha enviado el formulario:
if (isset($_POST["Submit"])){
// Se validan los campos y se va a otra pagina
if ($errores==0) { header ("...."); exit(); }
}
?>
...
...
<body>
<form action="prueba.php" method="post" name="posicion" enctype="multipart/form-data" >
<!-- Aqui por ejemplo un campo nombre que si hay un error cargara el dato enviado -->
<input name="fnom" type="text" value="<?php echo $_POST['fnom']; ?>">
<!-- Aqui un campo para subir fichero pero no tengo ni idea que valor ponerle
al value para que coja la ruta de la imagen ya que sino se queda en blanco--> <input type="file" name="foto" class="box" value=<?php echo $_FILES["foto"]['name']; ?>
<?php
// Si se ha enviado el formulario quiero que muestre la imagen, pero claro, donde esta?? si es un temporal no puedo obtener la ruta y la imagen
if (isset($_POST["Submit"])){
?> <img src="<?php echo $_FILES["foto"]['tmp_name'];?>">
<?php } ?>
<input name="Submit" type="submit" >
</form>
</body>
PD: Básicamente lo que quiero es volver a obtener la ruta y el nombre del archivo enviado en el <input type="file"> despues de reenviarlo a la misma página. Ya luego lo de volver a mostrar la imagen no habría problema. Mil gracias
Última edición por davidsbok; 07/07/2011 a las 14:03
Razón: Explicarme mejor
|