Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Sabe aqueles jobs malditos que você pega e não deseja ao seu pior inimigo? Ou melhor, deseja sim...
Estou com um desses na mão. Se não bastasse o fato de ser prá dar aquela força para o amigo - o que resulta num belo trabalho, mas com pagamento irrisório - resolvi caprichar e fazer ele em flash. Se arrependimento matasse, eu já teria reencarnado (e dessa vez passaria longe de webjobs).
Esse é o bichinho:
http://www.ayahasca.com/teste.htm
Como dá prá ver, ele foi criado dentro de uma máscara MC que se chama "sliding window". Dentro dela estão as páginas MC, que chamo de "sliding pages". E finalmente ali, prá dar esse efeito bacana existe mais um MC que chamo de "form_contato".
Em primeira mão, eu estava salvando tudo na versão 6 do flash e aí os campos do formulário nem apareciam. Passei prá versão 8 e eles deram as caras. Mas a partir daí, tudo funciona bem, só que o e-mail nunca chegou na minha caixa. Os códigos são os seguintes:
Na primeira layer do AS:
stop();
nome = "";
email = "";
ddd = "";
telefone = "";
assunto = "";
msg = "";
status = "";
Na segunda Layer do AS:
loadVariables("mail.php", 0, "POST");
stop();
intervalo = function() {
prevFrame();
clearInterval (tempo);
}
tempo = setInterval (intervalo, 1800);
No botão de ENVIAR:
on (release) {
if (nome eq "") {
status = "O nome esta vazio";
selection.setFocus("nome");
} else if (assunto eq "") {
status = "O assunto esta vazio";
Selection.setFocus("assunto");
} else if (ddd eq "") {
status = "Faltou o DDD";
Selection.setFocus("ddd");
} else if (fone eq "") {
status = "Faltou o número do telefone";
Selection.setFocus("fone");
} else if (email eq "") {
status = "O e-mail está vazio";
Selection.setFocus("email");
} else if (msg eq "") {
status = "Faltou a mensagem";
Selection.setFocus("msg");
} else {
nextFrame();
}
}
No botão de LIMPAR:
on(release){
nome = "";
email = "";
ddd = "";
telefone = "";
assunto = "";
msg = "";
status = "";
}
Código de PHP:
<?php
// Pegando as variáveis do Flash
$nome = $_POST['nome'];
$email = $_POST['email'];
$ddd = $_POST['ddd'];
$telefone = $_POST['telefone'];
$assunto = $_POST['assunto'];
$msg = $_POST['msg'];
// coloque o seu email
$para = "rodrigo.kurtz@gmail.com, rodrigo@perfilmagazine.com.br";
//montando o corpo da mensagem
$msg = $msg."\r\n".$nome."\r\n".$email."\r\n".$ddd."\r\n".$telefone;
if ( mail($para,$assunto,$msg, $headers . "From: $email\r\n"."Reply-To:$email") ) {
echo "statusCampo=O email foi enviado com sucesso !";
} else {
echo "statusCampo=Ocorreu um erro no envio !";
}
?>
Já não sei mais o que fazer prá fazer isso funcionar. Será que alguém pode me dar uma luz?
É impressão minha ou trabalhar com movie clips que exigem coisas dinâmicas sempre dá um tilt?
O MP3 Player em XML também não rola, e olha que ele está no root.
Aproveito prá postar o fla do arquivo prá quem quiser olhar ele mais a fundo: http://www.ayahasca.com/flash/site.fla
Desde já agradeço a atenção de quem teve paciência de ler até aqui.
Carregando comentários...