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>
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>";
}
}
?>