Pero al momento de subir los datos no se ejecuta correctamente subirdatos.php. Llendose por el ELSE ('Error al cargar el archivo'). Sabe alguien de ustedes a que de debe el problema; pues yo aun no lo descubro.
De ante mano cualquier ayuda se agradece.
Código PHP:
<?
$fechat=$_REQUEST['fechat'];
$vart=explode('-',$fechat);
$var_fechat="$vart[2]-$vart[1]-$vart[0]";
$nombree=$_REQUEST['nombre'];
$itema=$_REQUEST['idtema'];
$tema=$_REQUEST['tema'];
$fecha=date("Y-m-d");
$var=explode('-',$fecha);
$var_fecha="$var[2]-$var[1]-$var[0]";
?>
<form name="form1" action="subirdatos.php?fechac=<? echo $fecha; ?>&idtema=<? echo $itema; ?>" method="post">
<table width=85% cellpadding=2 cellspacing=0 border=1 id=linea align=center>
<tr class=Estilo2>
<td width=18% id=linea>Fecha Tema</td>
<td width=82% id=linea><? echo $var_fechat; ?></td>
</tr>
<tr class="Estilo2">
<td id=linea>Expositor</td>
<td id=linea><? echo $nombree; ?></td>
</tr>
<tr class="Estilo2">
<td id=linea>Tema </td>
<td id=linea><? echo $tema; ?></td>
</tr>
<tr class="Estilo2">
<td id=linea valign="top">Fecha Cierre </td>
<td id=linea><? echo $var_fecha; ?></td>
</tr>
<tr class="Estilo2">
<td id=linea valign="top">Nombre Archivo</td>
<td id=linea>
<input type="text" name="nombre" />
</td>
</tr>
<tr class="Estilo2">
<td id=linea valign="top">Archivo Adjunto</td>
<td id=linea>
<input type="file" name="archivo" />
</td>
</tr>
<tr class="Estilo2">
<td id=linea colspan="2" align="center"><input name="volver" type="button" value="Volver" onclick="javascript:history.go(-1);"/>
<input name="envia" type="submit" value="Cerrar Tema"/></td>
</tr>
</table>
</form>
Código PHP:
<?
include("config.php");
$fechac=$_REQUEST['fechac'];
$idtema=$_REQUEST['idtema'];
$fh=fopen($_FILES['archivo']['tmp_name'],'r');
if($fh)
{
$archivo=fread($fh, filesize($_FILES['archivo']['tmp_name']));
fclose($fh);
//limpiamos el contenido
$archivo=addslashes($archivo);
$tipo= $_FILES['archivo']['type'];
//nombre del archivo
if(empty($_POST['nombre']))
$nombre=sql_quote($_FILES['archivo']['name']);
else
$nombre=$_POST['nombre'];
//insertar en base de datos
$sql="insert into cierre(tema, fecha_c, nombre, adjunto, tipo) values('$idtema','$fechac','$nombre','$archivo','$tipo')";
mysql_query($sql);
header("Location: index.php");
}
else
echo "Error al cargar el archivo</br>";
}
?>