Ir para conteúdo

Arquivado

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

Ricardo Barantini

[Resolvido] Formulário com PHP na envia

Recommended Posts

Baixe isso aqui:

http://www.4shared.com/file/3-zm-clU/formfacil.html

 

E teste... veja o que foi feito.

E altere conforme sua necessidade.

 

É necessário trocar o email no mail.php para que funcione o código.

 

Abraços

 

"Transferi" todos os dados e etc, mas ele da erro ao enviar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Maneiro cara...

 

E qual o erro?...

Pergunta técnica... você testou o arquivo em seu servidor ANTES de alterar??? ou saiu alterando... ai depois testou?

 

 

Abraços

 

Ele não envia o e-mail, ai no status da a mensagem de "erro ao enviar".

Eu alterei os dados de e-mail e transferi os códigos pro meu formulário, enviei pro servidor e testei.

 

Acabei de enviar e testar o seu formulário com meu e-mail no servidor e também não enviou o e-mail. Estou testando com meu gmail. Esse pode ser o erro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

AS do frame ACTIONS (adicionei "fone")

 

stop();
nome.text = "";
email.text = "";
fone.text = "";
mensagem.text = "";
status.text = "";

var obj_s:LoadVars = new LoadVars();
var obj_l:LoadVars = new LoadVars();

botao_enviar.onPress = function(){
     if (nome.text == "") {
  status.text  = "O nome esta vazio";
  selection.setFocus("nome");
} else if (email.text  == "") {
  status.text  = "O e-mail está vazio";
  Selection.setFocus("email");
} else if (fone.text  == "") {
  status.text  = "Faltou o telefone";
  Selection.setFocus("fone");
} else if (mensagem.text  == "") {
  status.text  = "Faltou a mensagem";
  Selection.setFocus("mensagem");
} else {
	obj_s.nome = nome.text; //Valor do nome
	obj_s.email = email.text;
	obj_s.fone = fone.text;
	obj_s.mensagem = mensagem.text;
	obj_s.sendAndLoad("mail.php",obj_l,"POST");
	obj_l.onLoad = carrega;
	status.text = "Enviando...";
}
}
function carrega(ok){
status.text = obj_l.ok;
if(ok){
	if(obj_l.ok == '1'){
		nextFrame();
	}else {
		status.text = "Erro ao enviar";
	}
}else {
	status.text = "E-mail não enviado";
}
};
botao_resetar.onPress = function(){
nome.text = "";
email.text = "";
fone.text = "";
mensagem.text = "";
status.text = "";	
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem certeza que nem no SPAM não chegou?????

 

Acabei de testar o mesmo formulário em meu servidor, só que com meu email e chegou perfeitamente.

E sei que esse form chega... pois tem uma cópia dele em outro forum com meu email... e vivo recebendo email das pessoas testando.

 

Mas de qualquer maneira

Vá em seu mail.php e faça o seguinte:

<?php
 // adicione seu e-mail na linha abaixo
 $recipient = "seu e-mail";
 
 $subject = "formulário de contato";
 
 $nome = "TESTE";//$_POST['nome'];
 $email = "TESTE@test.com";//$_POST['email'];
 $mensagem = "Teste"; //$_POST['mensagem'];
 
 $msg = "nome: $nome \n\n E-mail: $email \n\n Mensagem: $mensagem";
 
 // adicione seu e-mail na linha abaixo
 $mailheaders = "From: seu e-mail";
 
 
 $ok = @mail("$recipient", "$subject", "$msg", "$mailheaders");
 if($ok){
 echo "&ok=1&";
 }else {
 echo "&ok=2&";
 }
 ?>
Se você fizer isso ai e executar você tem que aparecer uma tela branca escrito isso: &ok=1&

Ou isso: &ok=2&

 

Teste em seu servidor

 

Execute o arquivo mail.php

 

Pq como o script ta chegando até a resposta final n tem erro de script... no flash o problema deve estar sendo no php

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para responder use o Responder Azul:

Imagem Postada

ou a 'Resposta Rápida'.

 

Sim pois o código não ta conseguindo ser enviado. A função mail ta dando erros.

 

Poderia zipar colocar num 4shared da vida e linkar?

Pois se eu copiar seu código e colar no meu script eu vo acabar arrumando automaticamente sem saber onde está o erro.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha num sei o que você ta fazendo não

 

Coloquei no meu servidor e testei... apesar de ter levado 15 minutos pra entender que a tela azul era porque tava faltando trocentos arquivos...

ai tive que dar play na mão no arquivo... e descobrir qual menu era o de formulário.

 

Mas mandei e chegou no meu email normalmente.

Sem erro nenhum.

 

Abraços

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.