
Formulario Com Anexo
#1
Posted 17/09/2011, 11:39
<label class="obrigatorio">Nome: </label>
<span class="inputs">
<input type="text" name="nome" id="nome" value="<?=$_SESSION['formulario']['nome']?>" style="width:250px" />
</span>
<div class="limpar"></div>
<label class="obrigatorio">E-mail: </label>
<span class="inputs">
<input type="text" name="email" id="email" value="<?=$_SESSION['formulario']['email']?>" style="width:250px" />
</span>
<div class="limpar"></div>
<label>Telefone: </label>
<span class="inputs">
<input type="text" name="telefone" id="telefone" value="<?=$_SESSION['formulario']['telefone']?>" style="width:250px" onkeyup="criaMascara(this,'(##)####-####');" />
</span>
<div class="limpar"></div>
<label class="obrigatorio">Assunto: </label>
<span class="inputs">
<input type="text" name="assunto" id="assunto" value="<?=$_SESSION['formulario']['assunto']?>" style="width:250px" />
</span>
<div class="limpar"></div>
<label class="obrigatorio">Mensagem: </label>
<span class="inputs">
<textarea name="mensagem" style="width:260px; height:100px;" ><?=$_SESSION['formulario']['mensagem']?></textarea>
</span>
<div class="limpar"></div>
<button type="submit">Enviar</button>
</form>
#2
Posted 19/09/2011, 13:11
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .
#3
Posted 19/09/2011, 16:39
Bom dia, gostaria de saber como colocar uma linha para inserir anexo no formulario abaixo, indo para determinado email.
<label class="obrigatorio">Nome: </label>
<span class="inputs">
<input type="text" name="nome" id="nome" value="<?=$_SESSION['formulario']['nome']?>" style="width:250px" />
</span>
<div class="limpar"></div>
<label class="obrigatorio">E-mail: </label>
<span class="inputs">
<input type="text" name="email" id="email" value="<?=$_SESSION['formulario']['email']?>" style="width:250px" />
</span>
<div class="limpar"></div>
<label>Telefone: </label>
<span class="inputs">
<input type="text" name="telefone" id="telefone" value="<?=$_SESSION['formulario']['telefone']?>" style="width:250px" onkeyup="criaMascara(this,'(##)####-####');" />
</span>
<div class="limpar"></div>
<label class="obrigatorio">Assunto: </label>
<span class="inputs">
<input type="text" name="assunto" id="assunto" value="<?=$_SESSION['formulario']['assunto']?>" style="width:250px" />
</span>
<div class="limpar"></div>
<label class="obrigatorio">Mensagem: </label>
<span class="inputs">
<textarea name="mensagem" style="width:260px; height:100px;" ><?=$_SESSION['formulario']['mensagem']?></textarea>
</span>
<div class="limpar"></div>
<button type="submit">Enviar</button>
</form>
Tente adaptar conforme suas necessidades:
Crie seu formulario de envio normalmente e no action aponte para a seguinte pagina:
envia.php
<?php //pegua os dados recebidos do formulario $assunto = $_POST["assunto"]; $nome = $_POST["nome"]; $email = $_POST["email"]; $mensagem = $_POST["mensagem"]; $email_from = "seuemail@seusite.net"; //coloque aqui o email que recebera a mensagem //formato o campo da mensagem($string,tamanho de caracteres em relação a largura,”a cada 50 caracteres pula uma linha”) $mensagem = wordwrap( $mensagem, 50, “<br />”); //tratamento do 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); $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”; //plain $mens .= “<font face=verdana size=4><strong>$assunto”.”<br><br></strong></font>”; $mens .= “<font face=verdana size=2><strong>Nome: </strong>”.”$nome”.”<br>”; $mens .= “<strong>Email: </strong>”.”$email”.”<br>”; $mens .= “<strong>Mensagem: </strong>”.”$mensagem\n”; $mens .= “–$boundary\n”; $mens .= “Content-Type: “.$arquivo["type"].”\n”; $mens .= “Content-Disposition: attachment; filename=\”".$arquivo["name"].”\”\n”; $mens .= “Content-Transfer-Encoding: base64\n\n”; $mens .= “$anexo\n”; $mens .= “–$boundary–\r\n”; $headers = “MIME-Version: 1.0\n”; $headers .= “From: \”$nome\” <$email_from>\r\n”; $headers .= “Content-type: multipart/mixed; boundary=\”$boundary\”\r\n”; $headers .= “$boundary\n”; //envio o email com o anexo mail($email,$assunto,$mens,$headers); echo”<script language= ‘JavaScript’>location.href=’../obrigado.html’</script>”; } //se nao tiver anexo else{ $headers = “MIME-Version: 1.0\r\n”; $headers .= “Content-type: text/html; charset=iso-8859-1\r\n”; $headers .= “From: \”$nome\” <$email_from>\r\n”; //envia o email sem anexo mail($email,$assunto,$mens,$headers); echo”Email enviado com Sucesso!<br>”; echo “<center><a href=\”javascript:history.go(-1)\”>Voltar</center></a>”; } ?>
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)