Cita:
Iniciado por sebtev En tu DB haz creado un campo llamado ruta1, este no es necesario porq en img1 es donde guardamos la variable $ruta1 (q es el path completo donde se encuentra guardada la imagen, Por ej.: /usuario/www/misitio/misimagenes/2113411mi_imagen.jpg, el número anexado antes de mi_imagen.jpg es la variable $prefijo, es decir el timestamp de UNIX actual, es para evitar q hayan dos imágenes con el mismo nombre.)
OK eso lo entiendo, borre el ruta1 y fecha valida de la base de datos, pero me pasa lo mismo, te pego el tuarchivo.php para que veas
Código PHP:
<?
if($_FILES["img1"]["name"] == ""){
$img1 = "";
$ruta1 = "";
}else{
$img1 = $_FILES["img1"];
$prefijo = time();
$url = "/galeria/2005/";
$directorio = $_SERVER['DOCUMENT_ROOT'].$url;
$ruta1 = $directorio.$prefijo.$img1["name"];
if (move_uploaded_file($img1['tmp_name'],$ruta1)){echo "El archivo ha sido cargado correctamente.<br>/n";
}else{echo "Ocurrió algún error al subir el fichero. No pudo guardarse.<br>/n";
$img1['userfile']['error'];}
}
?>
<?
$db_slp['dbhost'] = 'localhost';
$db_slp['dbuser'] = 'user';
$db_slp['dbpassword'] = 'pass';
$db_slp['dbname'] = 'base de datos';
$db_conexion= mysql_connect($db_slp['dbhost'],$db_slp['dbuser'],$db_slp['dbpassword']) or die("No se pudo conectar a la base de datos");
mysql_select_db($db_slp['dbname']) or die("no se puede acceder a la base de datos");
mysql_query("INSERT INTO nombreDB (titulo,copete,nota,img1,copete_img1) VALUES('$titulo','$copete','$nota','$img1','$copete_img1','$fecha_ingreso')") or die(mysql_error());
?>