Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite galera, sei que estou fazendo algo de errado neste formulário, mas já varri a internet e testei vários formulários e não consegui resolver.
Será que alguém pode da uma força? valeu.
segue actionscript 2.0:
stop();
import mx.transitions.Tween;
alert_mc._visible = false;
function validar_formulario() {
if (nome_ti.text == "") {
alert_mc._visible = true;
var tween:Tween = new Tween(alert_mc, "_alpha", Strong.easeOut, 0, 100, 1, true);
}else if (empresa_ti.text == "") {
alert_mc._visible = true;
}else if (cidade_ti.text == "") {
alert_mc._visible = true;
}else if (email_ti.text == "") {
alert_mc._visible = true;
}else if (fone_ti.text == "") {
alert_mc._visible = true;
}else if (mensagem_ti.text == "") {
alert_mc._visible = true;
}else{
enviar_form();
}
}
function enviar_form(){
// A linha de baixo faz criar um objeto de RETORNO do RESULTADO.
// No final do PHP temos que escrever o resultado da ação usando &resultado=ok& ou &resultado=false&
var result_lv:LoadVars = new LoadVars();
// Abaixo segue a função que irá verificar se os dados foram CARREGADOS com sucesso.
result_lv.onLoad = function(success:Boolean) {
if (success) {
gotoAndStop(2);
} else {
gotoAndStop(3);
}
};
// A linha de baixo faz criar um objeto de ENVIO das variáveis do formulário.
var send_lv:LoadVars = new LoadVars();
// Cada linha abaixo cria uma variavel dentro do OBJETO send_lv com o valor de cada campo do formulário.
send_lv.nome = nome_ti.text;
send_lv.empresa = empresa_ti.text;
send_lv.cidade = cidade_ti.text;
send_lv.fone = fone_ti.text;
send_lv.email = email_ti.text;
send_lv.mensagem = mensagem_ti.text;
send_lv.envia = "email@email.com.br";
send_lv.titulo = "Contato do site tal";
// Envia o objeto send_lv inteiro para o PHP.
send_lv.sendAndLoad("formmail.php", result_lv, "POST");
}
alert_mc._visible = false;
alert_mc._alpha = 0;
Segue PHP:
<?
/ Leitura das variaveis em POST ---------------------------------------------/
$var_controle="";
$conteudo = "";
while(list($var_nome,$var_conteudo)=each($HTTP_POST_VARS)){
$var_controle = $var_controle . "'$var_nome'=>\"$var_conteudo\",";
}
$var_array="\$ext_campos=array($var_controle);";
eval($var_array);
/*------------------------------------------------------------------------------*/
/* Prepara dados para o envio da mensagem ---------------------------------*/
$destino = "email@email.com.br";
$destino2 = "email@email2.com.br";
$nome = utf8_decode($ext_campos['nome']);
$empresa = utf8_decode($ext_campos['empresa']);
$cidade = utf8_decode($ext_campos['cidade']);
$fone = utf8_decode($ext_campos['fone']);
$email = utf8_decode($ext_campos['email']);
$mensagem = utf8_decode($ext_campos['mensagem']);
$ff=file("contato.html");
for ($i=0;$i < count($ff);$i++){
$conteudo .= $ff[$i];
}
$conteudo = str_replace('_nome',$nome,$conteudo);
$conteudo = str_replace('_empresa',$empresa,$conteudo);
$conteudo = str_replace('_cidade',$cidade,$conteudo);
$conteudo = str_replace('_fone',$fone,$conteudo);
$conteudo = str_replace('_email',$email,$conteudo);
$conteudo = str_replace('_mensagem',$mensagem,$conteudo);
$header="From: $nome<$email>\r\nContent-type: text/html\n\n";
if(mail ("$destino","$nome","$conteudo","$header")){;
mail ("$destino2","$nome","$conteudo","$header");
echo "enviado=ok";
}else{
echo "enviado=false";
}
?>
Segue contato.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="[http://www.w3.org/1999/xhtml">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Email</title>
</head>
<body>
<p><font face="Arial, Helvetica, sans-serif" size="5"><b>Contato do Site </b></font><font face="Arial, Helvetica, sans-serif" color="#000066" size="5"><b>Tal</b></font></p>
<p><font face="Arial, Helvetica, sans-serif" size="2"><b>Nome:</b> _nome</font><br />
<font face="Arial, Helvetica, sans-serif" size="2"><b>Empresa:</b> _empresa</font><br />
<font face="Arial, Helvetica, sans-serif" size="2"><b>Cidade:</b> _cidade</font><br />
<font face="Arial, Helvetica, sans-serif" size="2"><b>Telefone:</b> _fone</font><br />
<font face="Arial, Helvetica, sans-serif" size="2"><b>E-mail:</b> _email</font><br />
<font face="Arial, Helvetica, sans-serif" size="2"><b> Mensagem:</b> _mensagem</font></p>
</body>
</html>
Valeu galera agradeço desde já a força de vocês, infelizmente esse formulário vem tirando meu sono a uns 2 dias já.
Quem puder daruma olhada aí, agradeço pela atenção.
Carregando comentários...