Ver Mensaje Individual
  #12 (permalink)  
Antiguo 08/08/2014, 03:26
Avatar de Benderzuelo
Benderzuelo
 
Fecha de Ingreso: mayo-2013
Ubicación: España
Mensajes: 223
Antigüedad: 11 años
Puntos: 5
Respuesta: Formulario con Html5

Cita:
Iniciado por danidg86 Ver Mensaje
Los campos son: nombre o empresa, e-mail, telefono, asunto y un text-area llamado consulta.

¿Php es un documento js, verdad?

¿La apariencia del formulario puedo modificarla con los estilos css igualmente, no?

¿Necesitas algun otro dato?

De verdad, muchisimas gracias.
Hola de nuevo, el .js es JavaScript, lo que tendrías que tener es lo siguiente, en el documento HTML:

Código Javascript:
Ver original
  1. function enviarMail(){
  2.     var url = 'actions/enviarMail.php';//aquí la ruta donde pongas tu php
  3.     var data = $('#id_del_formulario').serialize();
  4.     $.post(url, data, function(res){
  5.          if(res == 1){
  6.               alert('Mensaje enviado con exito');
  7.          }else{
  8.               alert('Mensaje falló');
  9.          }
  10.     });
  11. }

En el botón del formulario que tiene que ser tipo button para que no recargue la pagina poner el evento onClick="enviarMail()"

Después el PHP sería así:

Código PHP:
Ver original
  1. $nombre = $_POST['nombre'];//aquí no me ha quedado claro el nombre del campo pon el mismo que tenga el atributo name del campo
  2. $email = $_POST['e-mail'];
  3. $asunto = $_POST['asunto'];
  4. $teléfono = $_POST['telefono'];
  5. $consulta = $_POST['consulta'];
  6.  
  7. $mensaje = 'Nombre: '.$nombre.', ' Email: '.$email.', Telefono: '.$teléfono.' la consulta:' .$consulta;
  8.  
  9. if(mail($email, $asunto, $mensaje)){
  10.     echo 1;
  11. }else{
  12.     echo 0;
  13. }


Algo así debería de funcionarte