Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/01/2011, 08:13
Avatar de Masterphp
Masterphp
 
Fecha de Ingreso: septiembre-2009
Ubicación: /home/php/
Mensajes: 94
Antigüedad: 14 años, 7 meses
Puntos: 3
Respuesta: Problema upload de imagenes y mysql

Prabad con esto:
Código PHP:
Ver original
  1. if ( !empty($_POST['enviofoto']) ) {
  2.    
  3.     // definimos las variables
  4.     if ( !empty($_POST['titulo']) )         $titulo         = $_POST['titulo'];
  5.     if ( !empty($_POST['copete']) )         $copete         = $_POST['copete'];
  6.     if ( !empty($_POST['idGaleria']) )  $idGaleria  = $_POST['idGaleria'];
  7.     if ( !empty($_POST['fPublicacion']) )   $fPublicacion   = $_POST['fPublicacion'];  
  8.    
  9.     // completamos la variable error si es necesario
  10.     if ( empty($titulo) )   $error['titulo']        = 'Es obligatorio completar el título de la noticia';
  11.     //if ( empty($copete) )     $error['copete']        = 'Es obligatorio completar el copete de la noticia';
  12.     //if ( empty($cuerpo) )     $error['cuerpo']        = 'Es obligatorio completar el cuerpo de la noticia';
  13.     if ( empty($idGaleria) )    $error['idGaleria']     = 'Es obligatorio seleccionar una categoría para la noticia';
  14.    
  15.     // si no hay errores registramos al usuario
  16.     if ( empty($error) ) {
  17. $tamano = $_FILES["archivo"]['size'];
  18. $tipo = $_FILES["archivo"]['type'];
  19. $archivo = $_FILES["archivo"]['name'];  
  20. $prefijo = substr(md5(uniqid(rand())),0,6);
  21. //Images/Imagesusers/ enftp poner permiso 7777
  22. $ruta = "Images/Imagesusers/{$prefijo}_{$_FILES["archivo"]['name']}";
  23. copy($_FILES['archivo']['tmp_name'],$ruta);
  24.         // inserto los datos de registro en la db
  25.         $fCreacion = date("Y-m-d H:i:s");
  26.         $fModificacion = date("Y-m-d H:i:s");
  27.         if ( empty($fPublicacion) ) $fPublicacion = date("Y-m-d H:i:s");
  28.         $idUsuario = $arrUsuario['idUsuario'];
  29.         $query  = "INSERT INTO `imagenes` (titulo,copete,ruta,tamano,tipo,idGaleria,idUsuario,fCreacion,fModificacion,fPublicacion) VALUES ('$titulo','$copete','$ruta','$tamano','$tipo','$idGaleria','$idUsuario','$fCreacion','$fModificacion','$fPublicacion')";
  30.         $result = mysql_query($query, $conexion) or die("Problemas en el select".mysql_error());
  31.         header('Location: user?checknewart=true');
  32.         die;
  33.        
  34.     }
  35. }
Recuerda carpeta donde se suben las images con permiso 7777