Reply To: Envío a distinas cuentas de correo desde "contacto" y "formularios de pop-up"

Support Forums Cian – HTML Template Envío a distinas cuentas de correo desde "contacto" y "formularios de pop-up" Reply To: Envío a distinas cuentas de correo desde "contacto" y "formularios de pop-up"

#4408
CreaboxThemes
Keymaster

Hola,

perdona el retraso en contestar.

Yo lo quería haría sería duplicar los archivos y funciones tantas veces como formularios distintos tengas.

Para el formulario de suscripción duplicaría el archivo sendmail.php (a modo de ejemplo lo llamaré sendmail_new.php). Los cambio que tendría que hacer serían:

  • En el archivo principal (index.html) cambiaría el nombre del formulario y la llamada al documento en el atributo action:
    ...
    <div class="col-md-8 col-md-offset-2 <strong>subscribe_new</strong> animate" data-animate="fadeIn">
    <form class="form-inline" action="php/<strong>sendmail_new.php</strong>" method="post">
    ...
  • En el archivo sendmail_new.php editaría la línea 13.
    $emailTo = 'youremail@yourdomain.com';
  • Y en el archivo custom.js duplicaría la función para el formulario de suscripción, pero haciendo referencia al formulario nuevo (subscribe_new) y al archivo de envío (sendmail_new.php):

    $('.subscribe_new .success-message').hide();
    $('.subscribe_new .error-message').hide();$('.subscribe_new form').submit(function() {
    var postdata = $('.subscribe_new form').serialize();
    $.ajax({
    type: 'POST',
    url: 'php/sendmail_new.php',
    data: postdata,
    dataType: 'json',
    success: function(json) {
    if(json.valid == 0) {
    $('.subscribe_new .success-message').hide();
    $('.subscribe_new .error-message').hide();
    $('.subscribe_new .error-message').html(json.message);
    $('.subscribe_new .error-message').fadeIn().delay(3000).fadeOut();
    }
    else {
    $('.subscribe_new .success-message').hide();
    $('.subscribe_new .error-message').hide();
    $('.subscribe_new .subscribe form').hide().delay(3000).fadeIn();
    $('.subscribe_new .subscribe form input').val('');
    $('.subscribe_new .success-message').html(json.message);
    $('.subscribe_new .success-message').fadeIn().delay(2000).fadeOut();
    }
    }
    });
    return false;
    });

Haría el mismo proceso para crear un tercer formulario de suscripción.

Coméntame que tal te va esta solución y así te escribo los cambios para duplicar también el formulario de contacto.

Saludos