Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/08/2015, 20:03
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Problema con inserción de archivo en php y mysql

por lo que veo estas utilizando el script que da dreamweaver por defecto, en fin, prueba daptando este, yo lo utilizo para subir y guardar el nombre del archivo entre otros datos a mi base:

Código PHP:
Ver original
  1. <?php
  2. if(empty($_POST['registrar'])){}
  3. else{
  4.      // Datos de conexión a configurar
  5.     $directorio = $_SERVER['DOCUMENT_ROOT']."/blog/imagenes/";
  6.  
  7.     // Recibo los datos
  8.     $titulo = $_POST['titulo'];
  9.     $cadena = $titulo;
  10.     $descripcion = $_POST['descripcion'];
  11.     $categoria = $_POST['categoria'];
  12.     $tag = $_POST['tag'];
  13.     $autor = $_POST['autor'];
  14.     $fecha = date("Y-m-d");
  15.     $hoy = new DateTime('now');
  16.     $fecha2 = $hoy->format("D, d M Y H:i:s O");
  17.     $hora = date("H-m-s");
  18.     $nombre = $_FILES['userfile']['name'];
  19.     $tipo = $_FILES['userfile']['type'];
  20.     $tamano = $_FILES['userfile']['size'];
  21.     $contenido = $_POST['contenido'];
  22.    
  23.         //extraemos la extension del archivo de imagen
  24.         list($a, $b) = explode('/', $tipo);
  25.        
  26.    
  27.     //asignamos el nuevo nombre de la imagen
  28.    
  29.     $nuevonombre = $fecha."-".$hora.".".$b;
  30.    
  31.     // Muevo la imagen desde su ubicación
  32.     // temporal al directorio definitivo
  33.     move_uploaded_file($_FILES['userfile']['tmp_name'],$directorio.$nuevonombre);
  34.    
  35.      // Guardamos en la BBDD
  36.     $sql = $db->query("INSERT INTO post (titulo, titulo_seo, descripcion, categoria, tag, autor, fecha, fecha_rss, imagen, contenido, enlace) values ('$titulo' , '$titulo_para_seo' , '$descripcion' , '$categoria' , '$tag' , '$autor' , '$fecha' , '$fecha2' , '$nuevonombre' , '$contenido' , '$enlace')");
  37.    
  38. $catego = $db->query("INSERT INTO categoria (categoria) VALUE ('$categoria') ON DUPLICATE KEY UPDATE categoria = '$categoria'");
  39.    
  40.     if($sql){
  41.         $msg = "Datos cargados";
  42.     } else {
  43.         $msg = "Datos no cargados";
  44.     }
  45. }
  46. ?>
__________________
[email protected]
HITCEL