Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, sou novo em PHP e estou com problema de enviar o anexo, quando clico enviar no formulário aparece esse erro na página
PHP Warning: Unknown: open_basedir restriction in effect. File(C:\Windows\TEMP\) is not within the allowed path(s): (E:\Domains\rcm.adv.br) in Unknown on line 0
PHP Warning: File upload error - unable to create a temporary file in Unknown on line 0
Segue meu códio do formulário
<form action="" method="post" enctype="multipart/form-data">
<fieldset>
<legend>Preencha o formulário</legend>
<?php
if("$_POST[nome]" >= '1'){
$nome = "$_POST[nome]";
}else{
$nome = '';
}
if("$_POST[" >= '1'){](mailto:)
[$email = "$_POST](mailto:)[";](mailto:)
[if("$_POST[telefone]" >= '1'){](mailto:)
[$telefone = "$_POST[telefone]";](mailto:)
[if("$_POST[assunto]" >= '1'){](mailto:)
[$assunto = "$_POST[assunto]";](mailto:)
[if("$_POST[mensagem]" >= '1'){](mailto:)
[$mensagem = "$_POST[mensagem]";](mailto:)
}elseif(array_search($extenção, $extensoes) === false){
$retorno = ' O tipo de arquivo é inválido aceitamos somente arquivos TXT,DOCX ou PDF ';
$retorno = 'Arquivo só é permidito com menos de 2mb';
$retorno = 'Informe seu nome';
$retorno = 'Informe seu e-mail';
}elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$retorno = 'Informe um e-mail válido';
$retorno = 'Digite seu telefone!';
// ABAIXO ESTÁ A CONFIGURAÇÃO DO SEU FORMULÁRIO.
//CABEÇALHO - ONFIGURAÇÕES SOBRE SEUS DADOS E SEU WEBSITE
$nome_do_site="Ramlow & Cunha Martins Advogados e Consultores";
$email_para_onde_vai_a_mensagem = "contato@rcm.adv.br";
$nome_de_quem_recebe_a_mensagem = "RCM Advogados e Consultores";
//MAIS - CONFIGURAÇOES DA MENSAGEM ORIGINAL
$cabecalho_da_mensagem_original="From: $name \n";
$assunto_da_mensagem_original="Fale com RCM Advogados e Consultores";
// FORMA COMO RECEBERÁ O E-MAIL (FORMULÁRIO)
// ****** OBS: SE FOR ADICIONAR NOVOS CAMPOS, ADICIONE OS CAMPOS NA VARIÁVEL ABAIXO ***********
$configuracao_da_mensagem_original="
Assunto: $assunto_da_mensagem_original
//CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA
// CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO
$assunto_da_mensagem_de_resposta = "Recebemos sua mensagem";
$cabecalho_da_mensagem_de_resposta = "From: $nome_do_site \n";
$configuracao_da_mensagem_de_resposta="
Obrigado por entrar em contato!
Estaremos respondendo em breve...
// A PARTIR DE AGORA RECOMENDA-SE QUE NÃO ALTERE O SCRIPT PARA QUE O SISTEMA FINCIONE CORRETAMENTE
//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";
[$arquivo = isset($_FILES["arquivo"]) ? $_FILES["arquivo"] : FALSE;](mailto:)
[if(file_exists($arquivo["tmp_name"]) and !empty($arquivo)){](mailto:)
[$fp = fopen($_FILES["arquivo"]["tmp_name"],"rb");](mailto:)
[$anexo = fread($fp,filesize($_FILES["arquivo"]["tmp_name"]));](mailto:)
$anexo = base64_encode($anexo);
$boundary = "XYZ-" . date("dmYis") . "-ZYX";
$mens .= "Content-Transfer-Encoding: 8bits\n";
$mens .= "Content-Type: text/html; charset=\"UTF-8\"\n\n";
$mens .= "$configuracao_da_mensagem_original\n";
[$mens .= "Content-Type: ".$arquivo["type"]."\n";](mailto:)
[$mens .= "Content-Disposition: attachment; filename=\"".$arquivo["name"]."\"\n";](mailto:)
$mens .= "Content-Transfer-Encoding: base64\n\n";
$headers = "MIME-Version: 1.0\n";
$headers .= "$cabecalho_da_mensagem_original";
$headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n";
$mens = "$configuracao_da_mensagem_original\n";
$headers = "MIME-Version: 1.0\n";
$headers .= "$cabecalho_da_mensagem_original";
$headers .= "Content-Type: text/html; charset=\"UTF-8\"\n\n";
if ($assunto_digitado_pelo_usuario=="s")
$assunto = "$assunto_da_mensagem_original";
$seuemail = "$email_para_onde_vai_a_mensagem";
$mensagem = "$configuracao_da_mensagem_original";
mail($seuemail,$assunto,$mens,$headers);
//ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA
$headers = "$cabecalho_da_mensagem_de_resposta";
$headers .= "Content-Type: text/html; charset=\"UTF-8\"\n\n";
if ($assunto_digitado_pelo_usuario=="s")
$assunto = "$assunto_da_mensagem_de_resposta";
$mensagem = "$configuracao_da_mensagem_de_resposta";
mail($email,$assunto,$mensagem,$headers);
[/*echo "window.location='$exibir_apos_enviar'";*/](mailto:)
[echo "Sua mensagem foi enviada com suscesso, Estaremos respondendo o mais breve possivel!";](mailto:)
unset($nome, $email, $telefone, $assunto, $mensagem);
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
Carregando comentários...