Ir para conteúdo

POWERED BY:

Arquivado

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

Artur Silva

Envio de email vazio

Recommended Posts

bem, eu tenho formulario em flash que envia para o php... tou a ter um problema que é o seguinte: todos os campos são obrigatorios e eu meti o seguinte codigo

on (release, keyPress "<Enter>") {	if ((nome == "") or (email == "") or (assunto == "") or (mensagem == "")) 	{		resposta = "Todos os campos são obrigatórios.";	} 	else {		loadVariablesNum ("form.php", 0, "POST");		resposta = "Envio com sucesso. Contactaremos em breve.";		nome = "";		email = "";		assunto = "";		mensagem = "";	}	}

mas o problema é k me envia o email com os campos vazios e como podem ver nao devia mandar... devia aparecer a mensagem "Todos os campos são obrigatórios"como é possivel os campos nao estarem vazios? será bug ou eu fiz algo mal?eu ja nao sei o k poderá estar mal

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiro de tudo, vamos testar se você consegue pegar os valores certos:

on (release, keyPress "<Enter>") {//testandotrace(nome);trace(email);trace(assunto);trace(mensagem+newline);if ((nome == "") or (email == "") or (assunto == "") or (mensagem == "")){resposta = "Todos os campos são obrigatórios.";}else {//deixa comentado pra não ficar congestionando//loadVariablesNum ("form.php", 0, "POST");resposta = "Envio com sucesso. Contactaremos em breve.";nome = "";email = "";assunto = "";mensagem = "";}}

Agora teste o formulário e veja o que aparece no output quando você deixa o campo em branco e quando você digita algo. Dependendo dos resultados a gente vê como resolver.Flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiro de tudo, vamos testar se você consegue pegar os valores certos:

on (release, keyPress "<Enter>") {//testandotrace(nome);trace(email);trace(assunto);trace(mensagem+newline);if ((nome == "") or (email == "") or (assunto == "") or (mensagem == "")){resposta = "Todos os campos são obrigatórios.";}else {//deixa comentado pra não ficar congestionando//loadVariablesNum ("form.php", 0, "POST");resposta = "Envio com sucesso. Contactaremos em breve.";nome = "";email = "";assunto = "";mensagem = "";}}
Agora teste o formulário e veja o que aparece no output quando você deixa o campo em branco e quando você digita algo. Dependendo dos resultados a gente vê como resolver.Flw
Antoniosp obrigado pela ajuda...o k aparece no output é o seguinte:undefinedundefinedundefinedundefinede na Dynamic text com a variavel "resposta" diz: "Envio com sucesso. Contactaremos em breve." mas nao devia... eu nao meti nenhum valor nos inputs texts

Compartilhar este post


Link para o post
Compartilhar em outros sites

ninguem tem ideia pk k a condiçao nao está a funcionar à 1ª vez?

 

se eu antes, limpar tudo com um botao limpar e depois carregar em enviar, ele ja diz k todos os campos sao obrigatorios... mas se carregar em 1º no enviar ja diz k "envio com sucesso" onde nao devia pk os campos estao vazios

:mellow: http://forum.imasters.com.br/public/style_emoticons/default/upset.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, reparou que ele retorna undefined, ou seja indefinido? Isso quer dizer que a variável ainda não existe, e por isso não pode ter o valor "vazio". O que você pode fazer é criar as variáveis antes da pessoa digitar nos campos:

 

nome = "";email = "";assunto = "";mensagem = "";

Isso no frame, fora do botão.

Abraço

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.