Título: Problema $_POST vacio
Publicado por: albertovilano en 6 Noviembre 2014, 12:58 pm
Buenas, Tengo un pequeño formulario en donde puedo adjuntar un archivo y quiero insertarlo en una base de datos. El problema no esta en insertar en la base de datos, está en que la variable $_POST['imagen'] está vacía.. Código: <?php
include_once('include/database.php');
?>
<form name="form" method="post" enctype="multipart/form-data" action=""> <input type="file" name="imagen" /> <input type="submit" name="enviar" value="Enviar" > </form> <? if(isSet($_POST['enviar']) ){ echo "Recibe enviar "; if ( empty($_POST['imagen']) ){ echo "No entra"; } else{ echo "Inserta"; $i=1; $subir = new imgUpldr; $subir->init($_FILES['imagen'],$_FILES['imagen']['name'], $nombre ); $res=$database->updateImg($subir->_name, $nombre, $i); if($res){ header("location:modCat.php?id_cat=".$id."&nombre=".$nombre.""); } else{ echo " <h2>Error: No se ha podido</h2>" ; } } }
?>
Alguien ve dónde esta el fallo? Gracias
Título: Re: Problema $_POST vacio
Publicado por: #!drvy en 6 Noviembre 2014, 13:01 pm
En ningun lado declaras $_FILES['imagen1'].
Saludos
Título: Re: Problema $_POST vacio
Publicado por: albertovilano en 6 Noviembre 2014, 13:11 pm
Vale Gracias, aparte de eso que lo edité después, sin ver tú respuesta, el fallo esta en que debia usar, como tú has dicho la variable $_FILES para el tipo de archivos if(isSet($_POST['enviar']) ){ echo "Recibe enviar "; if ( empty($_FILES['imagen']) ){ echo "No entra"; } else{ echo "Inserta"; $i=1; $subir = new imgUpldr; $subir->init($_FILES['imagen'],$_FILES['imagen']['name'], $nombre ); $res=$database->updateImg($subir->_name, $nombre, $i); if($res){ header("location:modCat.php?id_cat=".$id."&nombre=".$nombre.""); } else{ echo " <h2>Error: No se ha podido</h2>" ; } } }
MUCHAS GRACIAS!!
|