Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/01/2013, 13:37
Avatar de rottenp4nx
rottenp4nx
 
Fecha de Ingreso: octubre-2012
Ubicación: Santiago
Mensajes: 417
Antigüedad: 12 años, 1 mes
Puntos: 36
Respuesta: Formulario: Respuesta en el interior del mismo campo

Si usas HTML5

Código HTML:
Ver original
  1. <div class="formulario">
  2. * * * * * * * * *<form id="formularioContacto" method="post" > *
  3. * * * * * * * * *<input class="white" type="email" required align="middle" name="email" /> * *
  4. * * * * * * * * *<input class="boton" type="image" src="img/boton_mail-04.png" *align="middle" /> * * * * * * * * * * *
  5. * * * * * * * *</form>
  6. <div id="respuestaFormulario"></div>
  7. * * * * * </div>

Código PHP:
Ver original
  1. <?php
  2. if(!empty($_POST['email'])){
  3.    //recogemos los datos y lo enviamos
  4.    if(mail(...)){
  5.        echo "Mail enviado correctamente"
  6.    }
  7.    else{
  8.        echo "Error al enviar mail";
  9.    }
  10. }else{
  11.    echo "Campo obligatorio";
  12. }
  13. ?>

Código Javascript:
Ver original
  1. var x = $(document);
  2. x.ready(function(){
  3.       var formulario = $("#formularioContacto");
  4.       formulario.submit(enviarFormulario);
  5. });
  6.  
  7. function enviarFormulario(e){
  8.   e.preventDefault();
  9.   var x = $("#formularioContacto").serialize();
  10.   $.ajax({
  11.             type:'POST',
  12.             url: 'php/formulario.php',
  13.             data: x,
  14.             beforeSend: function(){
  15.                 $("#respuestaFormulario").html("Enviando...");
  16.             },
  17.             success: function(datos){
  18.                 $("#respuestaFormulario").html(datos);
  19.             }
  20.         });
  21. }

Cualquier duda o error coméntalo, saludos