<?php
//recuperacion de datos para comunicado
$correlativo = $_REQUEST['correlativo'];
$categoria = $_POST['categoria'];
$subcategoria = $_POST['subcategoria'];
$tipo = $_POST['tipo_subcat'];
//confirmacion de boton para verificar si utilizara subcategoria
if($_REQUEST['catego'] == "no")
{
//validacion de espacios en blanco si no necesita subcategoria
if(($correlativo != "") and ($categoria != "null"))
{
//carga de imagenes al servidor
$direccion = $categoria."/".$_FILES['selec_arch']['name'];
copy($_FILES['selec_arch']['tmp_name'],$direccion);
}
else
{
echo "<font face = cronos color = #FBF8EF size = 5> Favor ingresar el correlativo y categoria ya que estas no pueden ir en blanco </font> <br>";
}
}
//confirmacion de boton para verificar si utilizara tipo de categoria
elseif ($_REQUEST['subcatego'] == "no")
{
//validacion de espacios en blanco si no necesita tipo de subcategoria
if(($categoria != "null") and ($subcategoria != "null") and ($correlativo != ""))
{
//carga de imagenes al servidor
$direccion= $categoria."/".$subcategoria."/".$_FILES['selec_arch']['name'];
copy($_FILES['selec_arch']['tmp_name'],$direccion);
}
else
{
echo "<font face = cronos color = #FBF8EF size = 5> Favor ingresar el correlativo, categoria y subcategoria ya que estas no pueden ir en
blanco </font> <br>";
}
}
//ingreso de datos cuando se necesiten utilizar todas las opciones
else
{
//validacion de espacios en blanco si se utilizaran todas las opciones
if(($correlativo != "") and ($categoria != "null") and ($subcategoria != "nill") and ($tipo != "null"))
{
//carga de imagenes al servidor
$direccion = $categoria."/".$subcategoria."/".$tipo."/".$_FILES['selec_arch']['name'];
copy($_FILES['selec_arch']['tmp_name'],$direccion);
}
else
{
echo "<font face = cronos color = #FBF8EF size = 5> Favor ingresar el correlativo, categoria, subcategoria y tipo ya que estas no pueden ir en
blanco </font> <br>";
}
}
//Guardado en base de datos
mysql_query("insert into comunicado
values('$correlativo', '$categoria', '$subcategoria', '$tipo', '$direccion', curdate())", $conexion)
or die (mysql_error());
?>
aparte de todo me da un error en la parte el guardado en la BD como que no hubiera declarado antes la variable $direccion.
![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)
![triste](http://static.forosdelweb.com/fdwtheme/images/smilies/frown.png)