Ir para conteúdo

POWERED BY:

Arquivado

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

Rodrigo Kurtz

Site de camisetaria (Formulário e MP3 Player)

Recommended Posts

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rodrigo,dá uma olhada numa Matéria que fiz na sessão Flash deste site que tem uma matéria que falaCadastro de e-mails em Flash 8Segue aquele script para o envio do form no flash que dá certinho.o seu script PHP não precisa mudar nada.. Só coloca seu ARQUIVO.PHP no lugar do arquivo ASP.

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.