Ir para conteúdo
Fórum Script Brasil
  • 0

Anexar arquivo no formulario


Kbsa

Pergunta

Ola, dei uma pesquisada aqui no forum e encontrei algumas maneiras de inserir um campo de anexar arquivo, ate ai tudo bem, o campo esta criado bunitim, mas como eu faço para adaptar o codigo que voces tem no tutorial no meu formulario?

já tentei diversas maneiras como:

Arquivo: $arquivo\n

E ate mesmo o CTRL+C + CTRL+V...

O mais longe que consegui chegar foi em um erro na linha 85, que e onde fica o codigo que copiei:

<?php

//CONFIGURAÇÕES SOBRE SEU SITE
$nome_do_site=".: Trabalhe Conosco - Planalto Agroindustrial Ltda. :.";
$email_para_onde_vai_a_mensagem = "tic@planaltoagroindustrial.com.br;xpro@r7.com";
$nome_de_quem_recebe_a_mensagem = "Curriculun Vitae";
$exibir_apos_enviar='enviado.html';

//ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO 
//POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME 
//'assunto' NO FORMULARIO DE ENVIO
$assunto_digitado_pelo_usuario="n";

//CONFIGURAÇOES DA MENSAGEM ORIGINAL
$cabecalho_da_mensagem_original="From: $name <$email>\n";
$assunto_da_mensagem_original="Curriculun Vitae";
$configuracao_da_mensagem_original="
Enviado por:\n
Cargo pretendido: $cargo\n
Outros cargos pretendidos: $outros_cargos\n
Nome: $nome\n
Data de Nascimento: $nascimento\n
Estado Civil: $est_civil\n
Endereço: $endereco\n
Numero: $numero\n
Bairro: $bairro\n
Cidade: $cidade\n
Estado: $estado\n
CEP: $cep\n
Telefone: $telefone\n
Celular: $celular\n
R.G.: $rg\n
CPF: $cpf\n
Carteira Profissional: $cart_profissional\n
Grupo Sanguineo: $grupo_sanguineo\n
RH: $rh\n
CNH: $cnh\n
Cat. CNH: $cat_cnh\n
E-mail: $email\n
MSN: $MSN\n
Escolaridade: $escolaridade\n
Exp1. Função: $exp1_funcao\n
Exp1. Empresa: $exp1_empresa\n
Exp1. Telefone: $exp1_telefone\n
Exp1. Data entrada: $exp1_entrada\n
Exp1. Data saida: $exp1_saida\n
Exp2. Função: $exp2_funcao\n
Exp2. Empresa: $exp2_empresa\n
Exp2. Telefone: $exp2_telefone\n
Exp2. Data entrada: $exp2_entrada\n
Exp2. Data saida: $exp2_saida\n
Exp3. Função: $exp3_funcao\n
Exp3. Empresa: $exp3_empresa\n
Exp3. Telefone: $exp3_telefone\n
Exp3. Data entrada: $exp3_entrada\n
Exp3. Data saida: $exp3_saida\n
Parentes na empresa?: $simnao\n
Nome do parente: $parentes\n
Função do parente: $funcao\n
Curso1 Tema: $curso1_tema\n
Curso1 Instituição: $curso1_intituicao\n
Curso1 Local: $curso1_local\n
Curso1 Estado: $curso1_estado\n
Curso2 Tema: $curso2_tema\n
Curso2 Instituição: $curso2_instituicao\n
Curso2 Local: $curso2_local\n
Curso2 Estado: $curso2_estado\n
Curso3 Tema: $curso3_tema\n
Curso3 Local: $curso3_local\n
Curso3 Estado:$curso3_estado\n
Curso4 Tema: $curso4_tema\n
Curso4 Istituição: $curso4_instituicao\n
Curso4 Local: $curso4_local\n
Curso4 Estado: $curso4_estado\n
Outros Cursos: $outros_cursos\n
Outros Conhecimentos: $outros_conhecimentos\n
Referencias Pessoais 1 Nome: $ref_pessoais1_nome\n
Referencias Pessoais 1 Telefone: $ref_pessoais1_telefone\n
Referencias Pessoais 2 Nome: $ref_pessoais2_nome\n
Referencias Pessoais 2 telefone: $ref_pessoais2_telefone\n
Referencias Pessoais 3 Nome: $ref_pessoais3_nome\n
Referencias Pessoais 3 Telefone: $ref_pessoais3_telefone\n
$cidade2, $dia de $mes de $ano\n
Enviado em: $date
Anexo: $arquivo = isset($_FILES["arquivo"]) ? $_FILES["arquivo"] : FALSE;

if(file_exists($arquivo["tmp_name"]) and !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);";

//CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA
// CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO
// "Re: $assunto"
$assunto_da_mensagem_de_resposta = "EMAIL RECEBIDO";
$cabecalho_da_mensagem_de_resposta = "From: $nome_de_quem_recebe_a_mensagem - $nome_do_site <$email_para_onde_vai_a_mensagem>\n";
$configuracao_da_mensagem_de_resposta="Obrigado por enviar o seu curriculun vitae!\nEstaremos respondendo em breve...\nAtenciosamente,\n$nome_de_quem_recebe_a_mensagem - $nome_do_site\n\nEnviado em: $date";

?>

Eu sei que esta errado, mas aonde? Agora que estou entrando no mundo do PHP mas sem professor, aqui na minha cidade não tem curso pra PHP, meus professores são voces uhuhuhuhuuu

Se puderem me ensinar ao invés de simplesmente editar meu post ficaria grato!!!

Muuuito obrigado!

PS.: não uso BD, preciso usar para anexar? (não me xingem por favor =D)

Editado por Kbsa
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

ESerra, obrigado por responder, mas foi deste tópico mesmo que copiei a parte que supostamente envia o anexo para o e-mail e colei na config.php.

não consigo entender qual pedaço eu devo colar na minha config.php para fazer ele enviar o anexo, seria simplesmente: Arquivo: $anexo\n

?

Link para o comentário
Compartilhar em outros sites

  • 0

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

if(file_exists($arquivo["tmp_name"]) and !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";

Observe que $boundary é chamado antes e depois na mensagem e no cabeçalho ($mens e $headers)

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...