Guest --ArthurEx -- Postado Março 22, 2007 Denunciar Share Postado Março 22, 2007 Galera é o seguinte, eu estou com este formulario de e-mail, e eu andei mexendo nele pra colocar um envio de anexo, mas não estou conseguindo fazer com que ele dê certo.Alguém pode me ajudar?.html<form action="contato.php" method="post" name="FrontPage_Form1" id="form" onsubmit="return FrontPage_Form1_Validator(this)" language="JavaScript"> <input type="hidden" name="acao" value="envia"> <table width="463" border="0" align="center"> <tr> <td width="124"> <font size="1" face="Verdana">Nome Completo:</font></td> <td width="329"> <input name="nome" type="text" size="27" style="font-family: Verdana; font-size: 10 px; border-style: solid; border-width: 1; padding: -1"></td> </tr> <tr> <td width="124"> <font face="Verdana" size="1">E-mail:</font> </td> <td width="329"> <input name="email" type="text" size="27" style="font-family: Verdana; font-size: 10 px; border-style: solid; border-width: 1; padding: -1"></td> </tr> <tr> <td width="124"><font face="Verdana" size="1">Telefone:</font></td> <td width="329"> <input name="ddd" type="text" id="ddd" style="font-family: Verdana; font-size: 10 px; border-style: solid; border-width: 1; padding: -1" size="2" maxlength="2"> <font face="Verdana" size="1"> </font> <input name="telefone" type="text" size="20" style="font-family: Verdana; font-size: 10 px; border-style: solid; border-width: 1; padding: -1"></td> </tr> <tr> <td width="124"><font face="Verdana" size="1">Data de Nacismento:</font></td> <td width="329"> <input name="nascimento" type="text" size="12" style="font-family: Verdana; font-size: 10 px; border-style: solid; border-width: 1; padding: -1" value=" / /"><font face="Verdana" style="font-size: 7pt"> Ex. dd/mm/aaaa</font></td> </tr> <tr> <td width="124"><font face="Verdana" size="1">Sexo:</font></td> <td width="329"><input type="radio" name="sexo" value="masculino"> Masculino <input type="radio" name="sexo" value="feminino"> Feminino</td> </tr> <tr> <td width="124"><font face="Verdana" size="1">RG:</font></td> <td width="329"> <input name="rg" type="text" size="27" style="font-family: Verdana; font-size: 10 px; border-style: solid; border-width: 1; padding: -1"></td> </tr> <tr> <td width="124"><font face="Verdana" size="1">Foto:</font></td> <td width="329"> <input name="arquivo" type="file" size="20" style="border-style: solid; border-width: 1"></td> </tr> <tr> <td width="124"><font color="#808080">...............................</font></td> <td width="329"> <font color="#808080"> ...............................................................................</font></td> </tr> <tr> <td width="124"> <font face="Verdana" style="font-size: 8pt" color="#E60000">ATENÇÃO!</font></td> <td width="329"> <font size="1" face="Verdana">Preencha com muito cuidado, os dados à seguir, pois precisam estar corretos, para que a Carteirinha chegue até você.</font></td> </tr> <tr> <td width="124"><font face="2" style="font-size: 2pt"> </font></td> <td width="329"> <span style="font-size: 2pt"> </span></td> </tr> <tr> <td width="124"><font face="Verdana" size="1">Cidade:</font></td> <td width="329"> <input name="cidade" type="text" size="27" style="font-family: Verdana; font-size: 10 px; border-style: solid; border-width: 1; padding: -1"></td> </tr> <tr> <td width="124"><font size="1" face="Verdana">Estado:</font></td> <td width="329"> <!--webbot bot="Validation" s-data-type="String" b-allow-letters="TRUE" i-maximum-length="2" --><input name="estado" type="text" size="2" style="font-family: Verdana; font-size: 10 px; border-style: solid; border-width: 1; padding: -1; text-transform:uppercase" maxlength="2"><font face="Verdana" style="font-size: 7pt"> Apenas a sigla</font></td> </tr> <tr> <td width="124"><font face="Verdana" size="1">Endereço:</font></td> <td width="329"> <input name="endereco" type="text" size="50" style="font-family: Verdana; font-size: 10 px; border-style: solid; border-width: 1; padding: -1"></td> </tr> <tr> <td width="124"> </td> <td width="329"> <font face="Verdana" size="1">nº: </font> <!--webbot bot="Validation" s-data-type="Integer" s-number-separators="x" --><input name="numero" type="text" size="15" style="font-family: Verdana; font-size: 10 px; border-style: solid; border-width: 1; padding: -1"><font face="Verdana" size="1"> complemento: </font> <!--webbot bot="Validation" s-data-type="Integer" s-number-separators="x" --><input name="complemento" type="text" size="16" style="font-family: Verdana; font-size: 10 px; border-style: solid; border-width: 1; padding: -1"></td> </tr> <tr> <td width="124"><font face="Verdana" size="1">CEP:</font></td> <td width="329"> <input name="cep" type="text" size="17" style="font-family: Verdana; font-size: 10 px; border-style: solid; border-width: 1; padding: -1" maxlength="9"></td> </tr> <tr> <td width="124"><font color="#808080">...............................</font></td> <td width="329"> <font color="#808080"> ...............................................................................</font></td> </tr> <tr> <td width="124"><font face="Verdana" size="1">Forma de Pagamento:</font></td> <td width="329"> <input name="pagamento" type="text" size="17" style="font-family: Verdana; font-size: 10 px; border-style: solid; border-width: 1; padding: -1" maxlength="9"><font face="Verdana" style="font-size: 7pt"> Ex. Depósito/Transferência bancária/Etc</font></td> </tr> <tr> <td width="124"> </td> <td width="329"> </td> </tr> <tr> <td width="124"><font face="Verdana" size="1">Como você conheceu a Torcida Águia Terror:</font></td> <td width="329"> <textarea name="conheceu" cols="27" rows="2" id="conheceu" style="border-style: solid; border-width: 1; font-family:Verdana; font-size:10 px"></textarea></td> </tr> <tr> <td width="124"><font color="#808080">...............................</font></td> <td width="329"> <font color="#808080"> ...............................................................................</font></td> </tr> </table> <font size="1" face="Verdana">Li, entendi, e aceito todos os termos propóstos para o cadastro na Torcida.</font><p> <br> <input name="submit" type="submit" value="Enviar" style="font-family: Verdana; font-size: 10 px; border: 1px solid #E60000; padding: -1; font-weight:bold"> <input name="reset" type="reset" value="Limpar" style="font-family: Verdana; font-size: 10 px; border: 1px solid #E60000; padding: -1"> </p> </form> .php <?php if ($_POST["acao"] == "envia") { // Dados do formulário $nome = htmlspecialchars($_POST["nome"]); $email = $_POST["email"]; $ddd = htmlspecialchars($_POST["ddd"]); $telefone = htmlspecialchars($_POST["telefone"]); $sexo = htmlspecialchars($_POST["sexo"]); $rg = htmlspecialchars($_POST["rg"]); $arquivo = isset($_FILES["arquivo"]) ? $_FILES["arquivo"]; $cidade = htmlspecialchars($_POST["cidade"]); $estado = htmlspecialchars($_POST["estado"]); $endereco = htmlspecialchars($_POST["endereco"]); $nemero = htmlspecialchars($_POST["numero"]); $complemento= htmlspecialchars($_POST["complemento"]); $cep = htmlspecialchars($_POST["cep"]); $pagamento = htmlspecialchars($_POST["pagamento"]); $conheceu = htmlspecialchars($_POST["conheceu"]); // Dados para o E-mail $destinatario = "arthurpr15@hotmail.com"; $assunto = "!!!CONTATO!!!"; $msg = "<html><head><style type=\"text/css\">" ."body { padding:5px; margin:0; font:11px Arial, Tahoma, sans-serif; color:#333; text-align:justify; }" . "a.link:link { color:#f60; font-weight:bold; text-decoration:none; }" . "a.link:visited { color:#f60; font-weight:bold; text-decoration:none; }" . "a.link:hover { text-decoration:underline; }" . "a.link:active { text-decoration:underline; }" . "</style><title>!!!CONTATO!!!</title></head><body>" . "<strong>Nome:</strong><br /><div style=\"padding:5px;border:1px dashed #999;\">$nome</div><br />" . "<strong>Email:</strong><br /><div style=\"padding:5px;border:1px dashed #999;\">$email</div><br />" . "<strong>Mensagem:</strong><br /><div style=\"padding:5px;border:1px dashed #999;\">$mensagem</div>" . "</body></html>"; } $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 .= "$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"Email enviado com Sucesso!"; } //se não tiver anexo else{ mail($destinatario, $assunto, $msg, "Content-Type: text/html; charset=iso-8859-1\nFrom: " . $email . "\n"); echo "<script>alert('Formulário enviado com sucesso!');</script>"; echo "<script>alert('Formulário não enviado!');</script>"; } echo "<script>window.location='/contato/';</script>"; ?>Se alguém puder me ajudar, agradeço.Obrigado.** Galera toda vez que eu fico logado no forum, eu não consigo postar nada... trava tudo.Só quando saio, que consigo...estranho. hehe Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --ArthurEx -- Postado Março 22, 2007 Denunciar Share Postado Março 22, 2007 Ops... Desculpem pessoal.Mas esta com um erro... que me esqueci..."<strong>Nome:</strong><br /><div style=\"padding:5px;border:1px dashed #999;\">$nome</div><br />" . "<strong>Email:</strong><br /><div style=\"padding:5px;border:1px dashed #999;\">$email</div><br />" . "<strong>Mensagem:</strong><br /><div style=\"padding:5px;border:1px dashed #999;\">$mensagem</div>" hehehe .. tá faltando o restante, foi mal. Eu estava testando ele, e esqueci de colocar.Mas de qualquer forma... os textos dão certinho...O Anexo que dá erro e não chega.Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest --ArthurEx --
Galera é o seguinte, eu estou com este formulario de e-mail, e eu andei mexendo nele pra colocar um envio de anexo, mas não estou conseguindo fazer com que ele dê certo.
Alguém pode me ajudar?
.html
.phpSe alguém puder me ajudar, agradeço.
Obrigado.
** Galera toda vez que eu fico logado no forum, eu não consigo postar nada... trava tudo.
Só quando saio, que consigo...estranho. hehe
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.