Código PHP:
<?PHP
//SIGUE...
//VALIDACIÓN DE FORMULARIO:
/*
La base de datos impide ingresar un nuevo newsletter sin titulo y contenido.
Aunque permite no usar fotos. Hay que hacer algo para que en caso de no subir fotos, ponga algunas de muestra o por omisión.
Acá valida que ingresen titulo y contenido y en caso de no hacerlo, cancela la operación y redirije a la página de carga.
*/
if ($titulo == '')
{
echo "<script>alert('Debe ingresar un nombre/titulo o cancelar la operación.')</script>";
echo "<script type=\"text/javascript\">window.location = \"$direccion\"</script>";
}
if ($detalle == '')
{
echo "<script>alert('Debe ingresar una descripción o cancelar la operación.')</script>";
echo "<script type=\"text/javascript\">window.location = \"$direccion\"</script>";
}
if (($n_foto1 == '') && ($n_foto2 == '') && ($n_foto3 == '') && ($_fichero == '') ) //1 0-0-0-0
{
$n_foto1 = ""; // 0
$n_foto2 = ""; // 0
$n_foto3 = ""; // 0
$n_fichero = ""; // 0
$sin_foto1 = "TRUE";
$sin_foto2 = "TRUE";
$sin_foto3 = "TRUE";
$sin_fichero = "TRUE";
$sqlversion = 1;
} else if (($n_foto1 != '') && ($n_foto2 == '') && ($n_foto3 == '') && ($n_fichero == '')) //2 1-0-0-0
{
$n_foto1 = renombrar($n_foto1); // 1
$n_foto2 = ""; // 0
$n_foto3 = ""; // 0
$n_fichero = ""; // 0
$sin_foto1 = "FALSE";
$sin_foto2 = "TRUE";
$sin_foto3 = "TRUE";
$sin_fichero = "TRUE";
$sqlversion = 2;
} else if (($n_foto1 == '') && ($n_foto2 != '') && ($n_foto3 == '') && ($n_fichero == '')) //3 0-1-0-0
{
$n_foto1 = ""; // 0
$n_foto2 = renombrar($n_foto2); // 1
$n_foto3 = ""; // 0
$n_fichero = ""; // 0
$sin_foto1 = "TRUE";
$sin_foto2 = "FALSE";
$sin_foto3 = "TRUE";
$sin_fichero = "TRUE";
$sqlversion = 3;
} else if (($n_foto1 == '') && ($n_foto2 == '') && ($n_foto3 != '') && ($n_fichero == '')) //4 0-0-1-0
{
$n_foto1 = ""; // 0
$n_foto2 = ""; // 0
$n_foto3 = renombrar($n_foto3); // 1
$n_fichero = ""; // 0
$sin_foto1 = "TRUE";
$sin_foto2 = "TRUE";
$sin_foto3 = "FALSE";
$fin_fichero = "TRUE";
$sqlversion = 4;
} else if (($n_foto1 == '') && ($n_foto2 == '') && ($n_foto3 == '') && ($n_fichero != '')) //5 0-0-0-1
{
$n_foto1 = ""; // 0
$n_foto2 = ""; // 0
$n_foto3 = ""; // 0
$n_fichero = renombrar($n_fichero); // 1
$sin_foto1 = "TRUE";
$sin_foto2 = "TRUE";
$sin_foto3 = "TRUE";
$sin_fichero = "FALSE";
$sqlversion = 5;
} else if (($n_foto1 != '') && ($n_foto2 == '') && ($n_foto3 == '') && ($n_fichero != '')) //6 1-0-0-1
{
$n_foto1 = renombrar($n_foto1); // 1
$n_foto2 = ""; // 0
$n_foto3 = ""; // 0
$n_fichero = renombrar($n_fichero); // 1
$sin_foto1 = "FALSE";
$sin_foto2 = "TRUE";
$sin_foto3 = "TRUE";
$sin_fichero = "FALSE";
$sqlversion = 6;
} else if (($n_foto1 == '') && ($n_foto2 != '') && ($n_foto3 == '') && ($n_fichero != '')) //7 0-1-0-1
{
$n_foto1 = ""; // 0
$n_foto2 = renombrar($n_foto2); // 1
$n_foto3 = ""; // 0
$n_fichero = renombrar($n_fichero); // 1
$sin_foto1 = "TRUE";
$sin_foto2 = "FALSE";
$sin_foto3 = "TRUE";
$sin_fichero = "FALSE";
$sqlversion = 7;
} else if (($n_foto1 == '') && ($n_foto2 == '') && ($n_foto3 != '') && ($n_fichero != '')) //8 0-0-1-1
{
$n_foto1 = ""; // 0
$n_foto2 = ""; // 0
$n_foto3 = renombrar($n_foto3); // 1
$n_fichero = renombrar($n_fichero); // 1
$sin_foto1 = "TRUE";
$sin_foto2 = "TRUE";
$sin_foto3 = "FALSE";
$sin_fichero = "FALSE";
$sqlversion = 8;
} else if (($n_foto1 != '') && ($n_foto2 == '') && ($n_foto3 != '') && ($n_fichero != '')) //9 1-0-1-1
{
$n_foto1 = renombrar($n_foto1); // 1
$n_foto2 = ""; // 0
$n_foto3 = renombrar($n_foto3); // 1
$n_fichero = renombrar($n_fichero); // 1
$sin_foto1 = "FALSE";
$sin_foto2 = "TRUE";
$sin_foto3 = "FALSE";
$sin_fichero = "FALSE";
$sqlversion = 9;
} else if (($n_foto1 != '') && ($n_foto2 == '') && ($n_foto3 != '') && ($n_fichero == '')) //9 1-0-1-0
{
$n_foto1 = renombrar($n_foto1); // 1
$n_foto2 = ""; // 0
$n_foto3 = renombrar($n_foto3); // 1
$n_fichero = ""; // 1
$sin_foto1 = "FALSE";
$sin_foto2 = "TRUE";
$sin_foto3 = "FALSE";
$sin_fichero = "TRUE";
$sqlversion = 9;
}
else if (($n_foto1 == '') && ($n_foto2 != '') && ($n_foto3 != '') && ($n_fichero != '')) //10 0-1-1-1
{
$n_foto1 = ""; // 0
$n_foto2 = renombrar($n_foto2); // 1
$n_foto3 = renombrar($n_foto3); // 1
$n_fichero = renombrar($n_fichero); // 1
$sin_foto1 = "TRUE";
$sin_foto2 = "FALSE";
$sin_foto3 = "FALSE";
$sin_fichero = "FALSE";
$sqlversion = 10;
} else if (($n_foto1 != '') && ($n_foto2 != '') && ($n_foto3 != '') && ($n_fichero != '')) //11 1-1-1-1
{
$n_foto1 = renombrar($n_foto1); // 1
$n_foto2 = renombrar($n_foto2); // 1
$n_foto3 = renombrar($n_foto3); // 1
$n_fichero = renombrar($n_fichero); // 1
$sin_foto1 = "FALSE";
$sin_foto2 = "FALSE";
$sin_foto3 = "FALSE";
$sin_fichero = "FALSE";
} else if (($n_foto1 != '') && ($n_foto2 != '') && ($n_foto3 == '') && ($n_fichero == '')) //1-1-0-0
{
$n_foto1 = renombrar($n_foto1); // 1
$n_foto2 = renombrar($n_foto2); // 1
$n_foto3 = ""; // 1
$n_fichero = ""; // 1
$sin_foto1 = "FALSE";
$sin_foto2 = "FALSE";
$sin_foto3 = "TRUE";
$sin_fichero = "TRUE";
} else if (($n_foto1 != '') && ($n_foto2 != '') && ($n_foto3 == '') && ($n_fichero != '')) //1-1-0-1
{
$n_foto1 = renombrar($n_foto1); // 1
$n_foto2 = renombrar($n_foto2); // 1
$n_foto3 = ""; // 0
$n_fichero = renombrar($n_fichero); // 1
$sin_foto1 = "FALSE";
$sin_foto2 = "FALSE";
$sin_foto3 = "TRUE";
$sin_fichero = "FALSE";
}
else if (($n_foto1 != '') && ($n_foto2 != '') && ($n_foto3 != '') && ($n_fichero == '')) //1-1-1-0
{
$n_foto1 = renombrar($n_foto1); // 1
$n_foto2 = renombrar($n_foto2); // 1
$n_foto3 = renombrar($n_foto3); //1
$n_fichero = ""; // 0
$sin_foto1 = "FALSE";
$sin_foto2 = "FALSE";
$sin_foto3 = "FALSE";
$sin_fichero = "TRUE";
}
else if (($n_foto1 == '') && ($n_foto2 != '') && ($n_foto3 != '') && ($n_fichero == '')) //0-1-1-0
{
$n_foto1 = ""; // 0
$n_foto2 = renombrar($n_foto2); // 1
$n_foto3 = renombrar($n_foto3); //1
$n_fichero = ""; // 0
$sin_foto1 = "TRUE";
$sin_foto2 = "FALSE";
$sin_foto3 = "FALSE";
$sin_fichero = "TRUE";
}
//Funciones de Carga al Servidor
$upload_dir_thumbs = "imagen/noticias/chicas/";
$upload_dir_grandes = "imagen/noticias/grandes/";
$upload_ficheros = "ficheros/noticias/";
//CONTINUA...
?>
SIGUE ABAJO ...