Jump to content

pcdesign

Members
  • Content count

    392
  • Joined

  • Last visited

Community Reputation

0 Comum

1 Follower

About pcdesign

  • Birthday 11/07/1976

Informações Pessoais

  • Localização
    Aracati
  1. pcdesign

    Formulario de Email com Anexo II

    não funcionou o email nem o anexo: erro do anexo: linha: 8 carctere: 9 Erro: 'campo' é nulo ou não é um objeto. código: 0 URL: //localhost/supertimaco96/~phpdesigner_outputlocal_tmp~1744.php Este 'campo' representa o que nas funcoes.js tenho que substitui por algum campo. Erro do email: Nao foi possivel enviar o email fiz umas mudanças: <?phpif (getenv("REQUEST_METHOD") == "POST"){set_time_limit(0);//só para teste mas auterem essa parte para pegar os dados via post $_POST$para = $_POST['para'];$nome = $_POST['nome'];$email = $_POST['email']; // este email deve ser do usuário, então coloquei no remetente$mensagem = $_POST['mensagem'];$assunto = $_POST['assunto'];$anexos = 0;$boundary = "XYZ-" . date("dmYis") . "-ZYX";$mens = "--$boundary\n"; $mens .= "Content-Transfer-Encoding: 8bits\n";$mens .= "Content-Type: text/html; charset=\"ISO-8859-1\"\n\n"; $mens .= "$mensagem\n";$mens .= "--$boundary\n";for($i = 0; $i < count($_FILES["file"]["name"]); $i++){ if(is_uploaded_file($_FILES["file"]["tmp_name"][$i])){ $fp = fopen($_FILES["file"]["tmp_name"][$i], "rb"); $anexo = chunk_split(base64_encode(fread($fp, $_FILES["file"]["size"][$i]))); fclose($fp); $mens .= "Content-Type: ".$_FILES["file"]["type"][$i]."\n name=\"".$_FILES["file"]["name"][$i]."\"\n"; $mens .= "Content-Disposition: attachment; filename=\"".$_FILES["file"]["name"][$i]."\"\n"; $mens .= "Content-transfer-encoding:base64\n\n"; $mens .= $anexo."\n"; if($i + 1 == count($_FILES["file"]["name"])) $mens.= "--$boundary--"; else $mens.= "--$boundary\n"; if($_FILES["file"]['error'][$i] == 0) { $anexos++; } } }$headers = "MIME-Version: 1.0\n";$headers .= "Date: ".date("D, d M Y H:i:s O")."\n";$headers .= "From: \"Remetente\"$email\r\n";$headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n";if(mail($para, $assunto, $mens, $headers)){ echo "O email foi enviado com sucesso, $anexos anexos";} else { echo "Nao foi possivel enviar o email";} }?>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.