Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2012, 02:41
Supay
 
Fecha de Ingreso: septiembre-2007
Mensajes: 59
Antigüedad: 17 años, 5 meses
Puntos: 0
Subir imagenes php y mysql

Hola, tengo un problemilla. He cogido un script buscando por google para subir imagenes via formulario a un mysql.

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));

Y el input

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:
</form>
Muchas gracias