Foros del Web » Programando para Internet » PHP »

Formulario php ajax

Estas en el tema de Formulario php ajax en el foro de PHP en Foros del Web. Buenos días, tengo un problema creo que es tonto que todavía no me doy cuenta. Tengo un formulario en html, donde con ajax levanto un ...
  #1 (permalink)  
Antiguo 29/10/2013, 06:33
Avatar de ale_dla  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 189
Antigüedad: 15 años
Puntos: 3
Formulario php ajax

Buenos días,
tengo un problema creo que es tonto que todavía no me doy cuenta.

Tengo un formulario en html, donde con ajax levanto un archivo php donde está la validación del formulario.

Lo importante de ese formulario es que tengo un iput file que no me funciona.
En el php lo pronto que hice para debugear es hacer un print_r de $_REQUEST, los campos del formulario llegan bien, pero del file siempre me llega vacio.
Este es el form:
Código PHP:
<script>
        function 
onSuccess(datastatus)
        {
            
data = $.trim(data);
            $(
"#notification").html(data);
        }
  
        function 
onError(datastatus)
        {
            
// handle an error
        
}        
  
        $(
document).ready(function() {
            $(
"#submit").click(function(){
  
                var 
formData = $("#formReporte").serialize();
  
                $.
ajax({
                    
type"POST",
                    
url"test.php",
                    
cachefalse,
                    
dataformData,
                    
successonSuccess,
                    
erroronError
                
});
  
                return 
false;
            });
        });
    
</script>
    <h3 id="notification"></h3>
            <form id="formReporte" enctype="multipart/form-data">
              <input type="text" name="por" id="por" placeholder="Tu nombre">
              <textarea rows="5" name="descripcion" id="descripcion" placeholder="Descripción"></textarea>
              <input type="text" name="direccion" id="direccion" placeholder="Dirección">
              <input type="file" name="file" id="file">
              <button class="btn btn-large btn-warning" type="button" id="submit" style="width:100%;height:50px;font-weight:bold">Enviar</button>
            </form> 
Y el test.php
Código PHP:
<?php

echo '<pre>';
print_r($_REQUEST);
echo 
'</pre>';
?>
Desde ya muchas gracias!
Saludos
  #2 (permalink)  
Antiguo 29/10/2013, 08:10
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Formulario php ajax

Los archivos no se pueden enviar por AJAX, a menos que uses un plugin de jQuery específico para eso.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 29/10/2013, 12:44
 
Fecha de Ingreso: junio-2005
Mensajes: 343
Antigüedad: 18 años, 10 meses
Puntos: 10
Respuesta: Formulario php ajax

Te recomiendo este:

http://www.uploadify.com

Etiquetas: ajax, formulario, html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:39.