tengo un script para subir archivos a una carpeta y guardar los datos en una BD
ahora necesito subir dos archivos pero validando que si va uno u otro o ambos
la validacion la hago atraves de un if
para una
Código PHP:
if(!move_uploaded_file($temporal_t,$folder.$nombre_t)
Código PHP:
if(!move_uploaded_file($temporal,$folder.$nombre)
Código PHP:
if(!move_uploaded_file($temporal_t,$folder.$nombre_t) && !move_uploaded_file($temporal,$folder.$nombre
el problerma es que no hace lo que tiene que hacer xD
si pongo los dos archivos me dice que no se subieron, pero los sube a la carpeta pero no guarda los datos en BD
que puede ser???
les dejo es script completo
Código PHP:
<?php
$hostname = "localhost";
$database = "bd";
$username = "root";
$password = "";
$coneccion = mysql_pconnect($hostname, $username, $password) or die(mysql_error());
$titulo = $_POST["titulo"];
$bajada = $_POST["bajada"];
$ley_port_prensa = $_POST["ley_port_prensa"];
//datos de thumnail de la portada
$nombre_t = $_FILES["thumb"]["name"];
$temporal_t = $_FILES["thumb"]["tmp_name"];
$size_t = $_FILES["thumb"]["size"];
//datos imagen cuerpo noticia
$nombre = $_FILES["archivo"]["name"];
$temporal = $_FILES["archivo"]["tmp_name"];
$size = $_FILES["archivo"]["size"];
$ley_detalle = $_POST["ley_detalle"];
$contenido = $_POST["contenido"];
$seccion = $_POST["seccion"];
$HF = $_POST["HF"];
$publicada = $_POST["publicada"];
$lim_tamano = "500000"; #500k maximo
$fecha = $_POST["dia"]."/".$_POST["mes"]."/".$_POST["anio"];
$folder = "../../files/"; #cambia el nombre de la carpeta aqui
$ruta_t = "$folder$nombre_t";
$ruta = "$folder$nombre";
if ($size<=$lim_tamano && $size_t<=$lim_tamano){
if(!move_uploaded_file($temporal,$folder.$nombre)) {
$insertSQL = "INSERT INTO noticias (fecha, titulo, bajada, ley_prensa, ruta_t, nombre_t, ley_detalle, contenido, portada, seccion, publicada) VALUES ('$fecha', '$titulo', '$bajada', '$ley_port_prensa', '$ruta_t', '$nombre_t', '$ley_detalle', '$contenido', '$HF', '$seccion', '$publicada')";
mysql_select_db($database, $coneccion);
$Result1 = mysql_query($insertSQL) or die(mysql_error()); ?>
<script>
alert("El archivo NO fue ingresado");
location.href = "noticias.php";
</script>
<? }
elseif(!move_uploaded_file($temporal_t,$folder.$nombre_t)){
$insertSQL = "INSERT INTO noticias (fecha, titulo, bajada, ley_prensa, ley_detalle, contenido, portada, seccion, publicada, ruta, nombre) VALUES ('$fecha', '$titulo', '$bajada', '$ley_port_prensa', '$ley_detalle', '$contenido', '$HF', '$seccion', '$publicada', '$ruta', '$nombre')";
mysql_select_db($database, $coneccion);
$Result1 = mysql_query($insertSQL) or die(mysql_error()); ?>
<script>
alert("El archivo NO fue ingresado");
location.href = "noticias.php";
</script>
<? }
elseif(!move_uploaded_file($temporal_t,$folder.$nombre_t) && !move_uploaded_file($temporal,$folder.$nombre)){
$insertSQL = "INSERT INTO noticias (fecha, titulo, bajada, ley_prensa, ley_detalle, contenido, portada, seccion, publicada) VALUES ('$fecha', '$titulo', '$bajada', '$ley_port_prensa', '$ley_detalle', '$contenido', '$HF', '$seccion', '$publicada')";
mysql_select_db($database, $coneccion);
$Result1 = mysql_query($insertSQL) or die(mysql_error()); ?>
<script>
alert("El archivo NO fue ingresado");
location.href = "noticias.php";
</script>
<? }
else{
$insertSQL = "INSERT INTO noticias (fecha, titulo, bajada, ley_prensa, ruta_t, nombre_t, ley_detalle, contenido, portada, seccion, publicada, ruta, nombre) VALUES ('$fecha', '$titulo', '$bajada', '$ley_port_prensa', '$ruta_t', '$nombre_t', '$ley_detalle', '$contenido', '$HF', '$seccion', '$publicada', '$ruta', '$nombre')";
mysql_select_db($database, $coneccion);
$Result1 = mysql_query($insertSQL) or die(mysql_error()); ?>
<script>
alert("El archivo fue ingresado exitosamente");
location.href = "noticias.php";
</script>
<? }
}
?>
si esta muy enredado me dicen xD
saludos