hola tengo el siguiente problema
tengo el siguiente formulario
Código HTML:
<form action="subeprograma.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="100000000" />
<table width="408" border="0" align="center" cellpadding="0" bordercolor="#FF00CC">
<tr bgcolor="#009933">
<td colspan="2" bgcolor="#016701"><div align="center" class="Estilo4 Estilo6 Estilo1">
<p>AGREGAR UN PROGRAMA</p>
</div></td>
</tr>
<tr>
<td height="18" colspan="2"><div align="right">
<div align="right"></div> </tr>
<tr>
<td width="147"> </td>
<td width="229"><input name="id" type="hidden" id="id" value="id" /></td>
</tr>
<tr>
<td height="30"><span class="Estilo8">Fecha de Inicio Programa:</span></td>
<td><input name="fecha" type="text" id="fecha" /></td>
</tr>
<tr>
<td height="30"><span class="Estilo8">Hora:</span></td>
<td><input name="hora" type="text" id="hora" /></td>
</tr>
<tr>
<td height="29"><span class="Estilo8">Valor:</span></td>
<td><input name="valor" type="text" id="valor" value="-" /></td>
</tr>
<tr>
<td height="27"><span class="Estilo8">Lugar:</span></td>
<td><input name="lugar" type="text" id="lugar" /></td>
</tr>
<tr>
<td><span class="Estilo8">Imagen:</span></td>
<td><input name="imagen" type="file" id="imagen" /></td>
</tr>
<tr>
<td><span class="Estilo8">Descripcion</span></td>
<td><textarea name="descripcion" cols="30" rows="7" id="descripcion"></textarea></td>
</tr>
<tr>
<td class="Estilo8">Archivo<br>
<span class="Estilo2 Estilo13">(recomendable .pdf)</span></td>
<td><input name="userfile" type="file" id="userfile" /></td>
</tr>
<tr>
<td><span class="Estilo11"></span></td>
<td> </td>
</tr>
<tr>
<td><span class="Estilo11"></span></td>
<td> </td>
</tr>
<tr>
<td><span class="Estilo11"></span></td>
<td><div align="right">
<input name="submit" type="submit" value="Agregar">
</div></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
<p align="center"> </p>
</form>
si notan existen dos campos con el boton examinar y otros campos para ingresar información, cuando el boton se oprima se llama al archivo php subeprograma.php
Código PHP:
<?php
//CONEXION CON BASEDE DATOS===========================
$dbName = "BASE DE DATOS";//nombre de la Base de datos
$username = "USUARIO";//usuario
$password = "CONTRASENA";//contraseña
$tabla="programas";
$hostname="localhost";
//====================================================
//COMPROVACIONES DE VARIABLES DE CONEXION=============
mysql_connect($hostname,$username,$password) or
print "Error en la conexión";
mysql_select_db("$dbName") or
print "Error en la base de datos";
// CONEXION DE VARIABLES DE LA TABLA EN BASEDE DATOS=====================
$id=$_POST['id'];
$fecha=$_POST['fecha'];
$hora=$_POST['hora'];
$valor=$_POST["valor"];
$lugar=$_POST["lugar"];
$imagen=$_POST['imagen'];
$descripcion=$_POST['descripcion'];
$archivo=$_POST['archivo'];
?>
<?
//tomo el valor de un elemento de tipo texto del formulario
$imagen = $_POST["imagen"];
//datos del arhivo
$nombre_archivo = $HTTP_POST_FILES['imagen']['name'];
$tipo_archivo = $HTTP_POST_FILES['imagen']['type'];
$tamano_archivo = $HTTP_POST_FILES['imagen']['size'];
//compruebo si las caracterÃ*sticas del archivo son las que deseo
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 100000000))) {
echo "<center>IMPORTANTE</center> <br><br><br><center>El Archivo Cargado No es una imagen; por lo Tanto no fue cargado, <br>recuerde solo subir archivos de tipo imagen (jpg o gif) y menos de 100KB</center>";
if (move_uploaded_file($HTTP_POST_FILES['imagen']['tmp_name'], $imagen)){
echo "<center>INFORMACION CARGADA CON EXITO</center>.";
// en caso de que la imagen no sea una imagen se cumple lo siguinte: (se muestra el siguinte texto)
}else{
echo "<center>NO CARGO LA INFORMACION</center>";
}
}
?>
<?
//tomo el valor de un elemento de tipo texto del formulario
$archivo = $_POST["archivo"];
//datos del arhivo
$nombre_archivo = $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo = $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo = $HTTP_POST_FILES['iuserfile']['size'];
//compruebo si las caracterÃ*sticas del archivo son las que deseo
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 100000000))) {
echo "<center>IMPORTANTE</center> <br><br><br><center>El Archivo Cargado No es una imagen; por lo Tanto no fue cargado, <br>recuerde solo subir archivos de tipo imagen (jpg o gif) y menos de 100KB</center>";
}else{
$consulta="Insert into $tabla values ('$id','$fecha','$hora','$valor','$lugar','$nombre_archivo','$descripcion','$archivo')";
$resultado=mysql_query($consulta);
if($resultado==0)
{
mysql_close();
exit;
}
mysql_close();
if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $archivo)){
echo "<center>INFORMACION CARGADA CON EXITO</center>.";
// en caso de que la imagen no sea una imagen se cumple lo siguinte: (se muestra el siguinte texto)
}else{
echo "<center>NO CARGO LA INFORMACION</center>";
}
}
?>
lo que deseo es que se puedan subir una foto y un archivo a la vez (suba el archivo y la foto y su nombre y extencion ala base de datos) y no logro hacerlo, sera que lo estoy haciendo mal... ayudenme a solucionar