Me realiza toda la operacion bien expepto subir la imagen. Es decir, la tabla de mysql la rellena con la ruta, y todo parece correcto, pero la imagen luego no me sale, accedo via FTP y nada... no estoy seguro si puede fallar algo del codigo o bien de la configuracion de mi servidor. Os pongo el codigo importante de la pagina a ver si alguien ve algo raro...
Código PHP:
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$tipo_prod = $_POST["imagen"];
//Guardar imagen
if(is_uploaded_file($_FILES['imagen']['tmp_name'])) { // verifica haya sido cargado el archivo
$ruta = "/images/".$_FILES['imagen']['name'];
move_uploaded_file($_FILES['imagen']['tmp_name'], $ruta);
}
$insertSQL = sprintf("INSERT INTO mejoramos (titulo, precio, imagen, descripcion, tipo) VALUES (%s, %s, %s, %s, %s)",
GetSQLValueString($_POST['titulo'], "text"),
GetSQLValueString($_POST['precio'], "text"),
GetSQLValueString($ruta, "text"),
GetSQLValueString($_POST['descripcion'], "text"),
GetSQLValueString($_POST['tipo'], "text"));
mysql_select_db($database_datos, $datos);
$Result1 = mysql_query($insertSQL, $datos) or die(mysql_error());
$insertGoTo = "mejoramos.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
Código:
....<form action="<?php echo $editFormAction; ?>" method="post" enctype="multipart/form-data" name="form1" id="form1">
Código:
....<input type="file" name="imagen" id="imagen" />
Código:
Muchas gracias </form>