Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 9
Sexo: Masculino
Localização: Rio De janeiro/Nilopolis/Brazil
Contato:

Enviando Formulario com anexo

22-10-2007 22:05

oi ainda tenhu algumas duvidas acerca daquele gerador que tem no site.....é pq eu trabalho mas com asp....mas os componentes do asp me dão dor de cabeça rsrsrs....enfim.....eu to com algumas duvidas do tipo o código que vc disponiblizão...tem uma caxa dizendo para....tipo eu queria que qndo a pessoa visse a pagina ele pusesse o email dela juntamente com seu anexo..mas ta para ali é como se ela fosse escolher o email para enviar..mas só que eu queria que todos os anexos e talz fossem para um unico email...e tbm eu queria que os anexos fossem somente arquivos .doc ....

att
0
Just do it!
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Enviando Formulario com anexo

22-10-2007 22:22

Aquele código do site está com alguns bugs.

Peço que use a versão do link abaixo:
http://www.codigosnaweb.com/forum/Envio ... _1295.html
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 9
Sexo: Masculino
Localização: Rio De janeiro/Nilopolis/Brazil
Contato:

Enviando Formulario com anexo

22-10-2007 22:33

olha como eu disse...não trabalho com php e não entendi mto bem o que e pra fazer.....
e sobre os tipos de arquivos que podem ser upados...pode ser so arquivo .doc e como faria isso?
0
Just do it!
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Enviando Formulario com anexo

22-10-2007 22:35

Pode ser sim, peço que faça um teste com o arquivo do link passado acima.
Se uppar OK, retorne que adiciono uma verifcação para aceitar somente arquivos .doc
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 9
Sexo: Masculino
Localização: Rio De janeiro/Nilopolis/Brazil
Contato:

Enviando Formulario com anexo

22-10-2007 23:19

pow ta sinistra a coisa aqui eu nao consigo ver se esse codigo funciona...pq qndo a pagina Curriculo.php é carregada, ao inves de ela ser exibida ela aparece pra se fazer download.....eu hein...não entendi....nao tem nenhum arquivo com o mesmo nome só ele...
0
Just do it!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 9
Sexo: Masculino
Localização: Rio De janeiro/Nilopolis/Brazil
Contato:

Enviando Formulario com anexo

22-10-2007 23:27

vixi conversando com um atendente da locaweb descobri qual é o problema amigo...minha plataforma eh windows ou seja nao suporta php....pra suportar eu precisaria usa linux........poxa...não tem nenhum script pra upar e enviar para o email especificado em asp não??
0
Just do it!
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Enviando Formulario com anexo

23-10-2007 05:59

Eu não tenho, se alguém no fórum tiver posta ai
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 9
Sexo: Masculino
Localização: Rio De janeiro/Nilopolis/Brazil
Contato:

Enviando Formulario com anexo

23-10-2007 11:24

pow eu ate tenhu esse código aqui ó, mas aquilo eu queria que todas as mensagem e os anexos fosse enviados para um unico endereço fixo....!

segue o código: usando os componentes SaFileUp e CDOSYS

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Exemplo LocaWeb</title> <style type="text/css"> <!-- .texto { font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: none; } h4 { font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 16px; color: #666666; font-weight: bold; text-decoration: none; } input { font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-weight: bold; text-decoration: none; background-color: #E8E8E8; } file { font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-weight: bold; text-decoration: none; background-color: #E8E8E8; } textarea { font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-weight: bold; text-decoration: none; background-color: #E8E8E8; } --> </style> </head> <% v_situacao = " disabled" 'variavel que habilita os campos do e-mail Select Case Request.QueryString("acao") 'Verifica parametro acao para executar determinado script    Case "upload" 'caso a acao seja upload, executa script do SaFileUp        Set obj_Upload = Server.CreateObject("SoftArtisans.FileUp")        obj_Upload.Path = Server.MapPath("./upload") 'local onde será gravado o arquivo        obj_Upload.Form("File").Save        Session("arquivo") = obj_Upload.Form("File").ServerName 'recupera o nome do arquivo no servidor        Response.Write "<script>alert('Total de Bytes Enviados: " & obj_Upload.TotalBytes & "')</script>"        Set obj_Upload = Nothing        v_situacao = "" 'habilita os campos pra enviar o e-mail        v_foco = " onLoad=""document.frm_email.txt_nome_rem.focus();""" 'coloca o cursor no campo do form de e-mail     Case "email" 'caso a acao seja email, executa script do CDOSYS         Set objCDOSYSMail = Server.CreateObject("CDO.Message")         Set objCDOSYSCon = Server.CreateObject ("CDO.Configuration") 'objeto de configuração do CDO         objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "localhost"         objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25         objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2         objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 30         objCDOSYSCon.Fields.update         Set objCDOSYSMail.Configuration = objCDOSYSCon         objCDOSYSMail.From = Trim(Request.Form("txt_nome_rem")) & "<" & Trim(Request.Form("txt_email_rem")) & ">"        objCDOSYSMail.To = Trim(Request.Form("txt_nome_para")) & "<" & Trim(Request.Form("txt_email_para")) & ">"        objCDOSYSMail.AddAttachment(Session("Arquivo")) 'anexa o arquivo        objCDOSYSMail.Subject = Request.Form("txt_assunto")        objCDOSYSMail.TextBody = Request.Form("txt_corpo")        objCDOSYSMail.Send 'envia o e-mail com o anexo        Set objCDOSYSMail = Nothing        Set objCDOSYSCon = Nothing        Response.Write "<script>alert('E-mail enviado com Sucesso!')</script>"        Session("Arquivo") = "" End Select %> <body<%=v_foco%>> <div align="center" class="texto"> <h4><strong>SaFileUp + CDOSYS</strong></h4> <p>Neste exemplo faremos o upload de um arquivo usando o componente SaFileUp para anexar em um e-mail que ser&aacute; enviado pelo componente CDOSYS.</p> <form action="?acao=upload" method="post" enctype="multipart/form-data" name="frm_upload" id="frm_upload"> <table width="500" border="1" cellspacing="0" cellpadding="2"> <tr><th width="390" scope="col"><div align="center"><input name="file" type="file" size="40"></div></th> <th width="96" scope="col"><input name="Upload" type="submit" id="Upload" value="Upload"></th> </tr></table></form> <form action="?acao=email" method="post" name="frm_email" id="frm_email"> <table width="500" border="1" cellspacing="0" cellpadding="2"><tr><th colspan="4">Remetente</th></tr> <tr><th width="55">Nome:</th><td width="181"><div align="left"> <input name="txt_nome_rem" type="text" id="txt_nome_rem" size="30"<%=v_situacao%>> </div></td><th width="55">Email:</th><td><div align="left"> <input name="txt_email_rem" type="text" id="txt_email_rem" size="30"<%=v_situacao%>> </div></td></tr><tr><th colspan="4">Destinat&aacute;rio</th></tr> <tr><th>Nome:</th><td><div align="left"> <input name="txt_nome_para" type="text" id="txt_nome_para" size="30"<%=v_situacao%>> </div></td><th>Email:</th><td><div align="left"> <input name="txt_email_para" type="text" id="txt_email_para" size="30"<%=v_situacao%>> </div></td></tr><tr><th>Assunto:</th><td><div align="left"> <input name="txt_assunto" type="text" id="txt_assunto" size="30"<%=v_situacao%>> </div></td><th>Arquivo:</th><td><div align="left"> <input name="txt_arquivo" type="text" disabled id="txt_arquivo" value="<%=Session("arquivo")%>" size="30"> </div></td></tr><tr><th colspan="4">Mensagem</th> </tr><tr><td colspan="4"><div align="center"> <textarea name="txt_corpo" cols="75" rows="5" id="txt_corpo"<%=v_situacao%>></textarea> </div></td></tr><tr><td colspan="4"><div align="right"> <input name="Enviar" type="submit" id="Enviar" value="Enviar"<%=v_situacao%>> </div></td></tr></table></form></div> </body></html>

Quem souber façam a modificação necessária ! e me ajudem please!
0
Just do it!
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Enviando Formulario com anexo

23-10-2007 11:40

Então fica fácil.
Você pode pegar o input onde a pessoa pode colocar um e-mail e transformar ele em hidden, ex.:

<input type="hidden" name="campotal" value="meuemail@meusite.com">
O valores campotal e meuemail@meusite.com você renomeia de acordo com seu input atual.
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 9
Sexo: Masculino
Localização: Rio De janeiro/Nilopolis/Brazil
Contato:

Enviando Formulario com anexo

23-10-2007 14:03

bom eu fiz o hidden dos campos que se referiam ao destinatario e tal....porem tem um problema. na hora uqe vai fazer o upload diz que a apsta destino "Curriculo" não tem permissão de escrita sendo que ela tem!! e tipo se eu por assim (E:\vhosts\meudominio\httpdocs\Curriculo

só que não vai ai aparece esse erro:

Server.MapPath() error 'ASP 0172 : 80004005'   Invalid Path   /Curriculo.asp, line 39   The Path parameter FOR the MapPath method must be a virtual path. A physical path was used.

ai ta o codigo da pagina:

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Curriculo</title> <style type="text/css"> <!-- .texto { font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: none; } h4 { font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 16px; color: #666666; font-weight: bold; text-decoration: none; } input { font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-weight: bold; text-decoration: none; background-color: #E8E8E8; } file { font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-weight: bold; text-decoration: none; background-color: #E8E8E8; } textarea { font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-weight: bold; text-decoration: none; background-color: #E8E8E8; } .style1 {font-family: Verdana, Arial, Helvetica, sans-serif} --> </style> </head> <% v_situacao = " disabled" 'variavel que habilita os campos do e-mail Select Case Request.QueryString("acao") 'Verifica parametro acao para executar determinado script    Case "upload" 'caso a acao seja upload, executa script do SaFileUp        Set obj_Upload = Server.CreateObject("SoftArtisans.FileUp")        obj_Upload.Path = Server.MapPath("E:\vhosts\mglopes\httpdocs\Curriculo") 'local onde será gravado o arquivo        obj_Upload.Form("File").Save        Session("arquivo") = obj_Upload.Form("File").ServerName 'recupera o nome do arquivo no servidor        Response.Write "<script>alert('Total de Bytes Enviados: " & obj_Upload.TotalBytes & "')</script>"        Set obj_Upload = Nothing        v_situacao = "" 'habilita os campos pra enviar o e-mail        v_foco = " onLoad=""document.frm_email.txt_nome_rem.focus();""" 'coloca o cursor no campo do form de e-mail     Case "email" 'caso a acao seja email, executa script do CDOSYS         Set objCDOSYSMail = Server.CreateObject("CDO.Message")         Set objCDOSYSCon = Server.CreateObject ("CDO.Configuration") 'objeto de configuração do CDO         objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "localhost"         objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25         objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2         objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 30         objCDOSYSCon.Fields.update         Set objCDOSYSMail.Configuration = objCDOSYSCon         objCDOSYSMail.From = Trim(Request.Form("txt_nome_rem")) & "<" & Trim(Request.Form("txt_email_rem")) & ">"        objCDOSYSMail.To = Trim(Request.Form("txt_nome_para")) & "<" & Trim(Request.Form("txt_email_para")) & ">"        objCDOSYSMail.AddAttachment(Session("Arquivo")) 'anexa o arquivo        objCDOSYSMail.Subject = Request.Form("txt_assunto")        objCDOSYSMail.TextBody = Request.Form("txt_corpo")        objCDOSYSMail.Send 'envia o e-mail com o anexo        Set objCDOSYSMail = Nothing        Set objCDOSYSCon = Nothing        Response.Write "<script>alert('E-mail enviado com Sucesso!')</script>"        Session("Arquivo") = "" End Select %> <body<%=v_foco%>> <div align="center" class="texto">  <p><img src="curriculobar.gif" width="540" height="30"></p>  <p class="style1">Procure em seu computador o arquivo (.doc) correspondente ao seu curriculo</p>  <p class="style1"> digite seus dados e em seguida clique em enviar </p>  <form action="?acao=upload" method="post" enctype="multipart/form-data" name="frm_upload" id="frm_upload"> <table width="500" border="0" cellspacing="0" cellpadding="2"> <tr><th width="390" scope="col"><div align="center">  <input name="file" type="file" class="texto" size="40"> </div></th> <th width="96" scope="col"><input name="Upload" type="submit" class="texto" id="Upload" value="Upload"></th> </tr></table></form> <form action="?acao=email" method="post" name="frm_email" id="frm_email"> <table width="491" border="0" cellspacing="0" cellpadding="2">  <tr>  <th colspan="4" class="texto">Seus Dados </th> </tr> <tr><th width="55" class="texto">Nome:</th> <td width="181"><div align="left"> <input name="txt_nome_rem" type="text" class="texto" id="txt_nome_rem" value="Escreva seu nome aqui" size="30"<%=v_situacao%>> </div></td><th width="55" class="texto">Email:</th><td width="184"><div align="left"> <input name="txt_email_rem" type="text" class="texto" id="txt_email_rem" value="escreva seu email aqui" size="25"<%=v_situacao%>> </div></td></tr> <tr>  <th>&nbsp;</th><td><div align="left"> <input name="txt_nome_para" type="hidden" id="txt_nome_para" size="30"<%=v_situacao%>> </div></td><th>&nbsp;</th><td><div align="left"> <input name="txt_email_para" type="hidden" value="lord_glower@hotmail.com" size="30"<%=v_situacao%>> </div></td></tr><tr><th><span class="texto">Assunto</span><span class="texto">:</span></th><td><div align="left"> <input name="txt_assunto" type="text" class="texto" id="txt_assunto" value="Curriculo on line" size="30"<%=v_situacao%>> </div></td><th class="texto">Arquivo:</th><td><div align="left"> <input name="txt_arquivo" type="text" disabled id="txt_arquivo" value="<%=Session("arquivo")%>" size="30"> </div></td></tr><tr><th colspan="4"><p>&nbsp;</p>     <p class="texto">Mensagem</p></th> </tr><tr><td colspan="4"><div align="center"> <textarea name="txt_corpo" cols="75" rows="5" class="texto" id="txt_corpo"<%=v_situacao%>></textarea> </div></td></tr><tr><td colspan="4">   <div align="center">     <p>&nbsp;      </p>     <p>       <input name="Enviar" type="submit" class="texto" id="Enviar" value="Enviar"<%=v_situacao%>>       </p>   </div></td></tr></table> </form></div> </body></html>

0
Just do it!
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Enviando Formulario com anexo

23-10-2007 15:53

Quanto a sua dúvida, eu acho que você está rodando o arquivo no servidor, certo?
Portanto o caminho não deveria ser E:\vhosts\meudominio\httpdocs\Curriculo e sim o diretório /pasta/

Isso porque se está rodando o script em seu servidor online, o caminho deve ser no formato de pastas.
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 9
Sexo: Masculino
Localização: Rio De janeiro/Nilopolis/Brazil
Contato:

Enviando Formulario com anexo

23-10-2007 23:13

a sim desculpa nao ter posto o box de codigos antes....

nao eu ja usei esse caminho mas ai ele apresenta outro erro dizendo que tem que declarar um caminho virtual e não físico....ai eu nao entendo porra nenhuma kkkkkkkk desculpa o termo!
0
Just do it!
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Enviando Formulario com anexo

23-10-2007 23:27

Acho que é caminho virtual porque tem que ser uma pasta criada para isso.
Geralmente com permissão 777 para o arquivo.

Geralmente com os PHPs de upload fica algo assim:

$pasta = "pastatal/"; 

Ou seja, se estou no diretório onde rodo o arquivo, dentro desse diretório crio essa pastatal e seto o caminho para ela como descrito no exemplo acima.
Pode ser com a / (barra) ou sem a / (barra) no final do nome da pasta, depende do script.
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 9
Sexo: Masculino
Localização: Rio De janeiro/Nilopolis/Brazil
Contato:

Enviando Formulario com anexo

23-10-2007 23:33

pow eu ja tentei usar com sem, mas ta cheio de graça esse script!......o foda eh ki o plano do meu cliente nao eh linux logo nao roda php.....ki droga!!.......pow....nem sei mas o que eu faço!
0
Just do it!
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Enviando Formulario com anexo

23-10-2007 23:43

Eu não tenho nada em ASP, por isso fica difícil ajudar.

Mas, isso pode ser também um problema do script.

Na minha opinião o PHP é bem melhor para trabalhar, ou seja, plataforma LINUX.

Uma alternativa seria migrar de servidor, porque o PHP tem bem mais recursos. :wink:
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 9
Sexo: Masculino
Localização: Rio De janeiro/Nilopolis/Brazil
Contato:

Enviando Formulario com anexo

24-10-2007 13:57

a com certeza php é bem melhor! sem sombra de dúvidas!...mas eu consegui resolver o problema amigo....tipo eu tava vendo que esse componente SaFileUp e CDOSYS do asp tava dando dor de cabeça ai resolvi progrma uma folha de formulario para o usuario escrever o curriculo dele no proprio site...na mosca todos os dados são enviados para o email especificado! deu tudo certo e!!!...mesmo assim obrigado por todas as duvidas que vc tiro e me ajudou....breve terie mais duvidaas heheheheh!!!
vlwwwwwwww
0
Just do it!
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Enviando Formulario com anexo

24-10-2007 15:07

Vlw :wink:
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado