Me estoy encontrando con un error al subir una imagen a mi base de datos.
El problema viene que si le digo al formulario que sea multipart/form-data el nombre de la imagen no se me pasa a la base de datos, pero la imagen sube a la carpeta y si quito del formulario el multipart/form-data la imagen no sube a la carpeta pero si se guarda el nombre en la base de datos que puedo hacer es por culpa del script lo pongo aquí abajo para ver si alguien me puede guiar un poco si tiene algún error.
gracias
Código PHP:
Ver original
<?php // Primero comprobamos que ningún campo esté vacío y que todos los campos existan. $fondo = $_POST['logo']; $tienda=$_POST['tienda']; // Si entramos es que todo se ha realizado correctamente // Con esta sentencia SQL insertaremos los datos en la tabla diseny para los fondo if ($row['total'] > 0){ // el usuario ya existe // SENTENCIA DE ACTUALIZACIÓN para actualizar los campos mysql_query ("UPDATE diseny SET logo='{$_POST['logo']}',tienda='{$_POST['tienda']}' WHERE tienda='$tienda'",$link); } else { // el usuario no existe // SENTENCIA DE INSERCIÓN si es un campo nuevo lo insertamos VALUES ('{$_POST['logo']}','{$_POST['tienda']}')",$link); } // Ahora comprobaremos que todo ha ido correctamente echo "Ha habido un error al insertar los valores. $my_error"; } else { echo "Los datos han sido introducidos satisfactoriamente"; } } else { echo "Error, no ha introducido todos los datos"; } //guardar imagen en carpeta $nombre_archivo=$_FILES['logo']['name']; echo $nombre_archivo; $tamano=$_FILES['logo']['size']; if($tamano > 100000000){ echo " OCUPA DEMASIADO."; }else{ echo " HA SIDO SUBIDO."; }else{ echo " NO HA SIDO SUBIDO."; } } } ?>