Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2012, 13:00
jairopicco
 
Fecha de Ingreso: mayo-2010
Mensajes: 32
Antigüedad: 13 años, 11 meses
Puntos: 0
Pregunta Formulario con $.ajax

Hola intento modificar los datos de un usuario entre ellos una imagen, antes me funcionaba pero no se que toqué y ahora me modifica todo menos la imagen (No me pasa las variables $_FILES).

este es el formulario:

<form action="contenido/usuarios/modificar.php?url=<?php echo $variables_get ?>" method="post" id="form_modificar_usuario" enctype="multipart/form-data">
<span class="rojo">*</span>
<?php if($opera==1 or $safari==1 or $chrome==1 or $firefox==1){ }else{ ?><span class="titulos_formularios_usuarios">Nombre</span><br> <?php } ?>
<input placeholder="Nombre" type="text" name="nombre" id="nombre2" required value="<?php echo $modificar_loguin[$i]['nombre'];?>"/>
<div id="mensaje_usuario_nombre2"></div>

<span class="rojo">*</span>
<?php if($opera==1 or $safari==1 or $chrome==1 or $firefox==1){ }else{ ?><span class="titulos_formularios_usuarios">E-Mail</span><br><?php } ?>
<input placeholder="E-Mail" name="mail" required value="<?php echo $modificar_loguin[$i]['mail'];?>" id="mail2"/>
<div id="mensaje_usuario_mail2"></div>

<span class="rojo">*</span>
<?php if($opera==1 or $safari==1 or $chrome==1 or $firefox==1){ }else{ ?><span class="titulos_formularios_usuarios">Usuario</span><br><?php } ?>
<input placeholder="Usuario" type="text" required value="<?php echo $modificar_loguin[$i]['user'];?>" name="user" id="user2"/>
<div id="mensaje_usuario2"></div><div id="mensaje_usuario22"></div>

<span class="rojo">*</span>
<?php if($opera==1 or $safari==1 or $chrome==1 or $firefox==1){ }else{ ?><span class="titulos_formularios_usuarios">Contraseña</span><br><?php } ?>
<input placeholder="Contraseña" type="password" required value="<?php echo $modificar_loguin[$i]['pass'];?>" name="pass" id="pass_m"/>
<div id="mensaje_usuario_pass_m"></div>

<span class="rojo">*</span>
<?php if($opera==1 or $safari==1 or $chrome==1 or $firefox==1){ }else{ ?><span class="titulos_formularios_usuarios">Repetir Contraseña</span><br><?php } ?>
<input placeholder="Repetir Contraseña" type="password" required value="<?php echo $modificar_loguin[$i]['pass'];?>" name="pass2" id="pass_m2"/>
<div id="mensaje_usuario_pass_m2"></div><div id="mensaje_usuario_pass_m22"></div>

<span class="titulos_formularios_usuarios2">Imagen</span>
<input type="file" name="modificar_imagen" accept="image/jpg,image/gif,image/png" id="imagen2"/>

<span class="titulos_formularios_usuarios2">Eliminar imagen</span>
<input type="checkbox" name="eliminar_imagen">

<input name="id" type="hidden" value="<?php echo $modificar_loguin[$i]['id']?>">

<input class="btn" type="submit" value="Modificar"/>

<input class="btn" type="button" onClick="javascript:modificar_usuario_ocultar();" value="Volver"/>

<div class="clear"></div>
<span class="rojo">*</span> <span class="titulos_formularios_usuarios">Campos obligatorios</span>
<span id="eliminar_cuenta_usuario">
<a href="#" onclick="eliminar_usuario(<?php echo $modificar_loguin[$i]['id']?>)" title="Eliminar cuenta">
Eliminar cuenta
</a>
</span>

</form>

Y el código javascript:

$('#form_modificar_usuario').submit(function() {
$.ajax({
type: 'POST',
url: $(this).attr('action'),
data: $(this).serialize(),
success: function(data) {
$('#mensajes_modificar_usu').html(data);
$("#mensajes").css({ display:"block" });
$("#mensajes_modificar_usu").css({ display:"block" });
setTimeout(function(){ $("#mensajes").fadeOut(2000);}, 3000);
$("#modificar_datos_mostar").css({ display:"none" });
}
})

return false;
});

Por su puesto tengo el src de jquery y el document ready.
Gracias :D