Ver Mensaje Individual
  #8 (permalink)  
Antiguo 08/10/2008, 08:20
Avatar de SpiderNet
SpiderNet
 
Fecha de Ingreso: agosto-2008
Ubicación: Venezuela
Mensajes: 29
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: subir archivos con PHP y funcion javascript no funcionan

Aqui esta el codigo completo

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Subir Archivos</title>
  <script type="text/javascript">
<!--
    function checkForm(formu)
    {
      var error=false;
      var mensaje="";

      formu.btnAdd.disabled=true;
      if (formu.formTitulo.value=="")
      {
        mensaje += '· Debe seleccionar una valor1\n';
        error=true;
      }
      if (formu.fichero.value=="")
      {
        mensaje += '· Debe seleccionar un archivo\n';
        error=true;
      }

      if (error)
      {
        alert(mensaje);
        formu.btnAdd.disabled=false;
        return false;
      }
      else
      {
        return true;
      }
    }
-->
  </script>

</head>

<body>

  <?
    if (isset($_POST['btnAdd'])) 
    {  
      if(is_uploaded_file($_FILES['fichero']['tmp_name'])) 
      { 
        // verifica haya sido cargado el archivo 
        if(move_uploaded_file($_FILES['fichero']['tmp_name'], $_FILES['fichero']['name'])) 
        { 
          // AQUI VA EL PROCESO DE GRABAR EN LA BASE DE DATOS EL RESTO DE LOS CAMPOS 
          echo "<b>Upload exitoso!</b><br>"; 
        } 
      }
    }
  ?>

  <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data" onSubmit="return checkForm(this);">
    <table>
      <tr><td>Archivo: <input name="fichero" type="file"></td></tr>
      <tr><td>Titulo: <input type="text" name="formTitulo" value="" size="36"></td></tr>
      <tr><td><input name="btnAdd" type="submit" value="Upload!"></td></tr>
    </table>  
  </form> 

</body>

</html>