Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thiago Duarte

Problema ao enviar enviar email

Recommended Posts

Oi, quando eu preencho o formulário e envio eu recebo assim no meu email:

 

Dominio: [object HTMLInputElement]Nome: [object HTMLInputElement]Email: [object HTMLInputElement]Senha: [object HTMLInputElement]Cep: [object HTMLInputElement]Estado: [object HTMLInputElement]Cidade: [object HTMLInputElement]Endereco:[object HTMLInputElement]País: [object HTMLInputElement]

 

Alguém sabe pq não chega os dados?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Porque vc está enviando o elemento html em si, e não o value dele.

 

Se for jQuery, vc esqueceu de .val(), se for vanilla, vc esqueceu de .value.

Poste o código utilizado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

troca:

        jQuery.ajax({
            type: "post",
            url: "formcontato.php",
            data: {name: _name},
            data: {email: _email},
            data: {assunto: _assunto},
            data: {message: _message},
            success: function( resultado )
            {
                console.log(resultado);
            }
         });
por

        jQuery.ajax({
            type: "post",
            url: "formcontato.php",
            data: {name: _name, email: _email, assunto: _assunto, message: _message},
            success: function( resultado )
            {
                console.log(resultado);
            }
         });
E use este padrão para todos os outros.Você fez cada um de uma forma. Mantenha um padrão só.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Bruno, o problema esta na página de cadastro de hospedagem que está em baixo:

/******** CADASTRO DA HOSPEDAGEM************/
jQuery('#etapa3').click(function(){
var _dominio = jQuery('#dominio').val();
var _nome = jQuery('#nome').val();
var _email = jQuery('#email').val();
var _senha = jQuery('#senha').val();
var _cep = jQuery('#cep').val();
var _estado = jQuery('#estado').val();
var _cidade = jQuery('#cidade').val();
var _endereco = jQuery('#endereco').val();
var _pais = jQuery('#pais').val();

/* construindo url */
var urlData = "&dominio=" + dominio + "&nome=" + nome + "&email=" + email + "&senha=" + senha + "&cep=" + cep + "&estado=" + estado + "&cidade=" + cidade + "&endereco=" + endereco + "&pais=" + pais;

jQuery.ajax({
type: "post",
url: "cadhost.php",
data: urlData,
success: function( resultado )
{
console.log(resultado);
}
});
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

você chama de _dominio e depois usa dominio sem o underline.

 

var _dominio = jQuery('#dominio').val();
var _nome = jQuery('#nome').val();
var _email = jQuery('#email').val();
var _senha = jQuery('#senha').val();
var _cep = jQuery('#cep').val();
var _estado = jQuery('#estado').val();
var _cidade = jQuery('#cidade').val();
var _endereco = jQuery('#endereco').val();
var _pais = jQuery('#pais').val();

/* construindo url */
var urlData = {
  "dominio" : _dominio,
  "nome"    : _nome,
  "email"   : _email,
  "senha"   : _senha,
  "cep"     : _cep,
  "estado"  : _estado,
  "cidade"  : _cidade,
  "endereco": _endereco,
  "pais"    : _pais
};

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.