Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera do forum, estou com um problema no meu sistema de upload, eu estou usando um sistema de upload em Query, pois bem o upload funciona normalmente, mais no sistema de envio tem um formulário onde esse formulário envia todos os dados do upload para mim, até então o e-mail vai direitinho e o upload também o único problema é que o email chega em branco sem nenhum dos dados que fora preenchido no formulário, onde que no email eu vo saber quem envio o email pra mim e o nome do arquivo que a pessoa envio ja com o link para poder fazer o download direto do meu site.
grato a todos espero ter sido claro, vo deixar o código da pagina completa de upload que contem o form.
envio.php
<?php
session_start(); // Inicia a session
include "../cadastro/functions.php"; // arquivo de funções.
session_checker(); // chama a função que verifica se a session iniciada da acesso à página.
/* Não colocarei representações para outros níveis de acesso, mas fica entendido que o
limite de níveis de acesso quem define é você*/
?>
<?php
// aqui começa o script
//pega as variaveis por POST
$impressao_em = $_POST["impressao_em"];
$representacao_nome = $_POST["representacao_nome"];
$telefone = $_POST["telefone"];
$email = $_POST["email"];
$material = $_POST["material"];
$acabamento = $_POST["acabamento"];
$tamanho = $_POST["tamanho"];
$quantidade = $_POST["quantidade"];
global $email; //função para validar a variável $email no script todo
$data = date("d/m/y"); //função para pegar a data de envio do e-mail
$ip = $_SERVER['REMOTE_ADDR']; //função para pegar o ip do usuário
$hora = date("H:i"); //para pegar a hora com a função date
//aqui envia o e-mail para você
mail ("envio@cesarcomp.com.br", //email aonde o php vai enviar os dados do form
"Envio de Arquivo",
"Impressão em: $impressao_em\n
Representação/Nome: $representacao_nome\n
E-mail: $email\n
Telefone: $telefone\n
Material: $material\n
Acabamento: $acabamento\n
Tamanho: $tamanho\n
Quantidade: $quantidade\n
Informações Adicionais: $inf_adicionais\n
Data: $data\n
Ip: $ip\n
E-mail: $email \n\n
Link do upload: $folder",
"From: envio@cesarcomp.com.br"
);
?><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Área do Cliente - Cesar Comp</title>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<link href="css/corpo.css" rel="stylesheet" type="text/css" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<link href="uploadify.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript" src="jquery.uploadify.v2.1.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#file_upload').uploadify({
'uploader' : 'uploadify.swf',
'script' : 'uploadify.php',
'cancelImg' : 'cancel.png',
'folder' : 'arquivos',
'queueID' : 'fileQueue',
'wmode' : 'transparent',
'fileDesc' : '*.psd;*.jpg;*.jpeg;*.cdr;*.pdf',
'fileExt' : '*.psd;*.jpg;*.jpeg;*.cdr;*.pdf',
'auto' : false,
'multi' : true,
'sizeLimit' : 51200000,
onProgress: function() {
$("#enviando").show().fadeIn();
},
onComplete: function(event, id, obj, resposta, data) {
$("#links").append('<a href="'+resposta+'">'+obj.name+'</a><br />');
},
onAllComplete: function(data) {
$("#enviando").hide().fadeOut();
alert("Arquivos enviado com sucesso!");
}
});
});
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
</script>
<STYLE TYPE="text/css">font-family: 'Mic Bold';
src: url('font/MICBOLD0.eot');
src: local('Mic 32Bold'), url('font/MICBOLD0.TTF') format('truetype');
}
h1 { color:#6E59A4; }
#fileQueue {width:306px;}
ul {list-style:none;}
#botoes {margin:10px 0;}
#botoes li {padding:0;}
#enviando {display:none;background: url(loader.gif) no-repeat left;padding-left: 25px;margin:5px 0;}
#botoes li a {display:block;float:left;border:solid 1px #CCC;padding:5px 8px;margin-right:8px;text-decoration:none;color:#666;background:#e7e7e7;}
</style>
</head>
<body style="font-family:Mic Bold; font-size:14px; font-weight: normal; font-style: normal; line-height:normal;" onLoad="window.alert
('Sr(a). Representante,\n Por favor antes de fazer o upload do seu arquivo, verifique se:\n-Contém algum preenchimento em RGB, Pantone ou qualquer outro que não seja CMYK;\n-Imagem em RGB;\n-A margem está com 3mm para cada lado;\n-Preenchimentos na cor PRETA contenham mais de 2 cores;\n-O tamanho está correto em relação ao seu pedido;\n-Todas as fontes estão convertidas em curvas.\n Caso alguma destas características seja detectada em seu arquivo, lhe será enviado um e-mail descrevendo o problema e automaticamente o mesmo será cancelado.\n Renomeie arquivos que possuam acento, espaço e caracteres especiais para nomes em letras minusculas e sem caracteres especiais.\n \n Por favor também antes de enviar qualquer arquivo para Impressão Digital favor utilizar o seguinte tom de preto: C=60, M=60, Y=60 e K=100. Se não alguns tons de preto ficará com uma qualidade ruim.');">
<div id="tudo">
<div id="conteudo2">
<div id="topo-site">
<div id="subtopo">
<div id="logosite">
<a href="../index.php"></a>
</div>
<div id="end-top">Seja Bem Vindo, <span><?php echo "". $_SESSION['representacao'] ." "?></span><br />
A Cesar Comnp tem diversos
diferencias para impulsionar suas
vendas, fique à vontade.<br />
<span><a href="logout.php">Sair</a></span></div>
<div id="esp-menu2">
<ul id="mainnav">
<li id="mainnav-ini"><a href="index.php">inicial</a></li>
<li id="mainnav-uplo"><a href="envio.php">envio de arquivos</a></li>
<li id="mainnav-tab"><a href="tabela.php">tabela de preços</a></li>
<li id="mainnav-suply"><a href="suprimentos.php">suprimentos</a></li>
</ul>
</div>
</div>
</div>
<div id="corpo-site-form">
<h1 class="h1headpag"><img src="layout/h-envio.png" width="275" height="55" /></h1>
<div>Preencha o formuçário abaixo para enviar seus arquivos.</div>
<div>Só poderá ser enviado arquivos nas seguintes extensões:</div>
<div><ul>
<li>- .jpg</li>
<li>- .pdf</li>
<li>- .psd (Photoshop)</li>
<li>- .cdr (CorelDraw)</li>
</ul></div>
<div>Atenção: o tamanho máximo do arquivo, deve ser de até 50mb. Arquivos maiores que 50mb deverão ser entregues diretamente na loja. Obrigado.
</div>
<br />
<div>
<form name="enviodearquivo" method="post" action="">
<div style="display:block; padding-bottom:28px;">
<label for="impressao_em">Impressão em :</label>
<select name="impressao_em" id="impressao_em" type="text">
<option selected="selected" value="nulo" >Selecione</option>
<option>Gráfica</option>
<option>Impressão Digital</option>
<option>Impressão à Laser</option>
<option>Brindes</option>
<option>Identificação PVC</option>
</select>
<span class="obrigatorio">*</span></div>
<div style="display:block; padding-bottom:28px;">
<label for="Representacao_Nome">Representação/Nome :</label>
<input type="text" name="Representacao_Nome" title="Digite seu nome" id="Representacao_Nome" />
<span class="obrigatorio">*</span>
</div>
<div style="display:block; padding-bottom:28px;">
<label for="telefone">Telefone :</label>
<input type="text" name="telefone" title="Digite seu e-mail" id="telefone" />
<span class="obrigatorio">*</span>
</div>
<div style="display:block; padding-bottom:28px;">
<label for="email">E-mail :</label>
<input type="text" name="email" title="Digite seu Login" id="email" />
<span class="obrigatorio">*</span>
</div>
<div style="display:block; padding-bottom:28px;">
<label for="material">Tipo de Material :</label>
<input type="text" name="material" title="Digite seu Login" id="material" />
<span class="obrigatorio">*</span>
</div>
<div style="display:block; padding-bottom:28px;">
<label for="acabamento">Tipo de Acabamento :</label>
<input type="text" name="acabamento" title="Digite seu Login" id="acabamento" />
<span class="obrigatorio">*</span>
</div>
<div style="display:block; padding-bottom:28px;">
<label for="tamanho">Tamanho :</label>
<input type="text" name="tamanho" title="Digite seu Login" id="tamanho" />
<span class="obrigatorio">*</span>
</div>
<div style="display:block; padding-bottom:28px;">
<label for="quantidade">Quantidade :</label>
<input name="quantidade" type="text" id="quantidade" title="Digite sua Senha" />
<span class="obrigatorio">*</span></div>
<div id="fileQueue">
<label for="senha">Arquivo :</label>
<input id="file_upload" name="file_upload" type="file" /><br />
<div id="enviando">Enviando arquivo... aguarde..</div>
</div>
<br />
<div style="display:block; padding-bottom:28px;">
<label for="info_adicional">Informação adiciona l:</label>
<textarea name="textarea" cols="22" rows="6" id="info_adicional" title="Digite sua Senha" /></textarea>
<span class="obrigatorio">*</span></div>
</form>
</div>
<ul id="botoes">
<li><a href="javascript:$('#file_upload').uploadifyUpload();">Enviar arquivos</a></li>
<li><a href="javascript:$('#file_upload').uploadifyCancel($('.uploadifyQueueItem').first().attr('id').replace('file_upload',''))">Cancelar envio</a></li>
</ul>
</div>
<div id="rodape-site">
<div class="roape-txt">© 2009 - 2011 - gráfica cesar comp - todos os direitos reservados.</div>
</div>
</div>
</div>
</body>
</html>Carregando comentários...