Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/10/2008, 21:09
Avatar de SpiderNet
SpiderNet
 
Fecha de Ingreso: agosto-2008
Ubicación: Venezuela
Mensajes: 29
Antigüedad: 16 años, 6 meses
Puntos: 0
PHP y javascript juntos no me funciona

Hola, este codigo me tiene loco de verdad....

Me funciona solo la parte de javascript.

No sube los archivos.

He probado el codigo quitandole la parte de javascript y si sube los archivos a la perfeccion.

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>

Espero puedan ayudarme.


Saludos!!!