Как делать для того, чтобы формуляр остался в мишени, будучи послан?

Привет у меня есть формуляр контакта, который, послав сообщение успешно, остается открытым с сообщением, которое написал клиент, и если он вновь встречается в кнопку ENVIAR, он это пересылает снова и снова. Как я могу исправлять это? Что я должен делать для того, чтобы договорился в мишени после о том, чтобы сделать формуляр посланник и чтобы если предотвращать, что я послал снова? Я искал информацию как делать это с AJAX, но мои знания в javascript недостаточные и не, где добавлять один .reset(); что, поскольку я прочитал в (каком-то другом) сходном вопросе, такой, как он мог бы отлаживать формуляр. Я попытался помещать это в несколько частей кода, но оно не функционирует я показываю Им код, который у меня есть для того, чтобы они смогли видеть ошибки, которые у него есть. Как я говорю им, не где ни, который я должен помещать точно. Я продолжаю искать решения в других вопросах, но каждый раз связываю больше код без какого-либо решения. Спасибо

//  -************** CODIGO PHP ************  //

" . PHP_EOL .
    "Reply-To: $email" . PHP_EOL .
    "X-Mailer: PHP/" . phpversion()
  );

  if( $sendemail ) {
    echo 'OK';
  } else {
    echo 'No se pudo enviar el correo! Por favor, compruebe su configuración de correo PHP.';
  }
}
?>

////////////////////////////////////////////

// ***********  CODIGO   JAVASCRIPT ********* //


jQuery(document).ready(function($) {
"use strict";

    //Contact
    $('form.contactForm').submit(function(){

        var f = $(this).find('.form-group'), 
        ferror = false, 
        emailExp = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i;

        f.children('input').each(function(){ // run all inputs

            var i = $(this); // current input
            var rule = i.attr('data-rule');

            if( rule !== undefined ){
            var ierror=false; // error flag for current input
            var pos = rule.indexOf( ':', 0 );
            if( pos >= 0 ){
                var exp = rule.substr( pos+1, rule.length );
                rule = rule.substr(0, pos);
            }else{
                rule = rule.substr( pos+1, rule.length );
            }
            
            switch( rule ){
                case 'required':
                if( i.val()==='' ){ ferror=ierror=true; }
                break;
                
                case 'minlen':
                if( i.val().length= 0 ){
                var exp = rule.substr( pos+1, rule.length );
                rule = rule.substr(0, pos);
            }else{
                rule = rule.substr( pos+1, rule.length );
            }
            
            switch( rule ){
                case 'required':
                if( i.val()==='' ){ ferror=ierror=true; }
                break;
                
                case 'minlen':
                if( i.val().length



Deje su mensaje

Deje su mensaje con sus ideas y veremos que es lo mejor para usted y su negocio.

Your message has been sent. Thank you!
He leído y acepto su Política de Privacidad

5
задан 25.02.2019, 16:41
0 ответов