..:: MX Studio Fóruns ::..: fomail flash+PHP ajuda com action script do flash - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

fomail flash+PHP ajuda com action script do flash

#1 User is offline   piresrox 

  • Group: Membros
  • Posts: 22
  • Joined: 07-October 06

Posted 22 November 2006 - 07:23 PM

aeww galera blzz... tenho um formail eta ta fufando sertinho mas tenho que coloca um botao anexar arquivo, nele para anexar curriculos... tenho codico PHP meio mastigado ja agora to meio perdido no action script do flash... vo coloca o PHP eo AS ai c poderem me da uma força agradeço...



ActionScript
stop();
var objMail:LoadVars = new LoadVars();
bt.onRelease = function()
{
      objMail.nome = nome.text;
      objMail.data_nacimento = data_nacimento.text;
      objMail.CPF = CPF.text;
      objMail.RG = RG.text;
      objMail.sexo = sexo.text;
      objMail.email = email.text;
      objMail.escolaridade = escolaridade.text;
      objMail.candidato_funcao = candidato_funcao.text;
      objMail.curriculo = curriculo.text;
      nome.text = data_nacimento.text = CPF.text = RG.text = sexo.text = email.text = escolaridade.text = curriculo.text = candidato_funcao.text = "";
      objMail.sendAndLoad("http://www.indicacoes.com/mail_curriculo.php", objMail, "POST");
}

objMail.onLoad = function() {
      gotoAndStop(2);
      if(this.ver)
      msg.text = "Seu e-mail foi enviado com sucesso!";
      else
      msg.text = "Ocorreu algum erro no envio do e-mail";
}
{
      bt.sendButton.enabled = true;
}


PHP
<?php
$nome 
utf8_decode($_POST["nome"]);
$data_nacimento utf8_decode ($_POST["data_nacimento"]);
$CPF utf8_decode ($_POST["CPF"]);
$RG utf8_decode ($_POST["RG"]);
$sexo utf8_decode ($_POST["sexo"]);
$email utf8_decode ($_POST["email"]);
$escolaridade utf8_decode ($_POST["escolaridade"]);
$candidato_funcao utf8_decode ($_POST["candidato_funcao"]);
$curriculo utf8_decode ($_POST["curriculo"]);

/******************************************************
CÓDIGO ADAPTADO DO ORIGINAL DE FABYO GUIMARÃES
******************************************************/

$arquivo = isset($_FILES["arquivo"]) ? $_FILES["arquivo"] : FALSE;

if(
file_exists($arquivo["tmp_name"]) and &#33;empty($arquivo)){
   
$fp fopen($_FILES["arquivo"]["tmp_name"],"rb");
   
$anexo fread($fp,filesize($_FILES["arquivo"]["tmp_name"]));          
   
$anexo base64_encode($anexo);
   
fclose($fp);
   
$anexo chunk_split($anexo);
   
$boundary "XYZ-" date("dmYis") . "-ZYX";
   
$corpo "--$boundary\n";
   
$corpo .= "Content-Transfer-Encoding: 8bits\n";
   
$corpo .= "Content-Type: text/html; charset=\"ISO-8859-1&#092;"\n\n"; //plain
   
$corpo .= "Nome: $nome
   CPF: $CPF
   RG: $RG
   Sexo: $sexo
   E-mail: $email
   Escolaridade: $escolaridade
   Candidato a função: $candidato_funcao
   Currículo: $curriculo\n"
;
   
$corpo .= "--$boundary\n";
   
$corpo .= "Content-Type: ".$arquivo["type"]."\n";
   
$corpo .= "Content-Disposition: attachment; filename=\"".$arquivo["name"]."&#092;"\n";
   
$corpo .= "Content-Transfer-Encoding: base64\n\n";
   
$corpo .= "$anexo\n";
   
$corpo .= "--$boundary--\r\n";
   
$headers  "MIME-Version: 1.0\n";
   
$headers .= "From: \"$nome&#092;" <$email>\r\n";
   
$headers .= "Content-type: multipart/mixed; boundary=\"$boundary&#092;"\r\n";
   
$headers .= "$boundary\n";

   
//envio o email com o anexo    
   
mail($para$candidato_funcao$corpo$headers);
   echo 
"ver=$ver";
}
?>

0

#2 User is offline   Natan 

  • Group: Moderador Global
  • Posts: 7350
  • Joined: 28-February 04

Posted 23 November 2006 - 09:33 AM

Veja se ajuda:

http://www.flash-db.com/Tutorials/upload/

Qualquer coisa é só falar.

Falow
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)