como faz esta congiguração deste codigo?
Index.html
===============
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Anexos</title>
<style>
html, body {
margin:0;
padding:0;
}
#conteudo {
position:absolute;
width:340px;
height:60px;
top:50%;
left:50%;
margin-top:-30px;
margin-left:-170px;
}
.add {
position:absolute;
cursor:pointer;
}
</style>
<script type="text/javascript" src="funcoes.js"></script>
</head>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data" id="form1">
<div id="conteudo">
<input type="file" name="file[]" />
<input type="button" value="Adicionar" onclick="Add()" />
<span id="campos"></span><br />
<p>
<input type="submit" name="Submit" value="Enviar" />
</p>
</div>
</form>
</body>
</html>
upload.php
====================
<?php
if (getenv("REQUEST_METHOD") == "POST")
{
set_time_limit(0);
//só para teste mas auterem essa parte para pegar os dados via post $_POST
$nome = "nome";
$email = "email";
$mensagem = "mensagem";
$assunto = "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_do_remetente>\r\n";
$headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n";
if(mail($email, $assunto, $mens, $headers)){
echo "O email foi enviado com sucesso, $anexos anexos";
} else {
echo "Nao foi possivel enviar o email";
}
}
?>
funcoes.js
=============
NumeroCampo = 0;
function Add() {
if(NumeroCampo < 4) {
NumeroCampo++;
data = "<span id='campo"+NumeroCampo+"'><input type=\"file\" name=\"file[]\" /> <input type=\"button\" value=\"Remover\" onclick=\"Delcampo('campo"+NumeroCampo+"')\" /></span>";
campo = document.getElementById("campos");
campo.innerHTML = campo.innerHTML + data;
}
}
function Delcampo(IDDiv) {
var d = document.getElementById('campos');
var olddiv = document.getElementById(IDDiv);
d.removeChild(olddiv);
NumeroCampo--;
}
sei que tem que configurar esta parte
você precisa configurar essa parte
$nome = "nome";
$email = "email";
$mensagem = "mensagem";
$assunto = "assunto";
colocando
$nome_do_campo = $_POST["nome_do_campo"];
mais n sei cmo... n entedi....
alguem pode me ajudar ai?
Discussão (2)
Carregando comentários...