Alguem pode corridir meu script porfavor.

Front-end

20/06/2016

Boa noite, preciso saber se esse script esta correto. A função dele deveria ser conferir se o e-mail do formulário foi enviado corretamente, conforme a resposta, ele diz se o e-mail foi enviado com sucesso ou não. E também deveria resetar os valores do formulário após fazer o envio. Mas não esta acontecendo, não sei onde estou errando.
*Lembrando que esse script esta dentro do <head></head> no meu index.

	<script>
        $(document).ready(function () {
 
            $('#contato').submit(function() {
                var dados = $('#contato').serialize();
 
                $.ajax({
                    type : 'POST',
                    url  : 'envia_email.php',
                    data : dados,
                    dataType: 'json',
                    success :  function(response){
						$('#contato').reset()
                        $('#mensagem').css('display', 'block')
                            .removeClass()
                            .addClass(response.tipo)
                            .html('')
                            .html('<p>' + response.mensagem + '</p>');
                    }
                });
 
                return false;
            });
        });
    </script>


Dentro do PHP que deve enviar as informaçoes do formulario para o email, tem isso:

// Conforme o retorno da função exibe a mensagem para o usuário
        if ($retorno):
            $array  = array('tipo' => 'alert alert-success', 'mensagem' => 'Sua mensagem foi enviada com sucesso!');
            echo json_encode($array);
        else:
            $array  = array('tipo' => 'alert alert-danger', 'mensagem' => 'Infelizmente houve um erro ao enviar sua mensagem!');
            echo json_encode($array);
        endif;
 
    endif;
endif;


preciso saber onde esta o problema, pq nao estou encontrando !
Dalton Fuentes

Dalton Fuentes

Curtidas 0
POSTAR