Pessoal, estou utilizando um código sem componentes para fazer o upload do arquivo ( o código é do nosso amigo dark0)...Mas está dando um erro na hora de gravar quem pode me ajudar...Não sei qual é o erro...
<title>Multiplus - Software Técnicos</title>
<!-- #include file = "funcoes_upload.asp" -->
<!--#include file="conectando.asp"-->
<%
'Chamando Funções, que fazem o Upload funcionar
byteCount = Request.TotalBytes
RequestBin = Request.BinaryRead(byteCount)
Set UploadRequest = CreateObject("Scripting.Dictionary")
BuildUploadRequest RequestBin
' Tipo de arquivo que esta sendo enviado
tipo_arquivo = UploadRequest.Item("arquivo").Item("ContentType")
' Caminho completo dos arquivos enviados
caminho_arquivo = UploadRequest.Item("arquivo").Item("FileName")
' Nome dos arquivos enviados
nome_arquivo = Right(caminho_arquivo,Len(caminho_arquivo)-InstrRev(caminho_arquivo,"\"))
' Conteudo binario dos arquivos enviados
arquivo = UploadRequest.Item("arquivo").Item("Value")
'pasta onde as imagens serao guardadas
pasta = Server.MapPath("obras/")
nome_arquivo = "/"&nome_arquivo
' pasta + nome dos arquivos
Varquivo = "obras" + nome_arquivo
' Fazendo o Upload do arquivo selecionado
if Varquivo <> "" then
Set ScriptObject = Server.CreateObject("Scripting.FileSystemObject")
Set MyFile = ScriptObject.CreateTextFile(pasta & nome_arquivo)
For i = 1 to LenB(arquivo)
MyFile.Write chr(AscB(MidB(arquivo,i,1)))
Next
MyFile.Close
end if
'---------------- RESPOSTA DO TECNICO COM ANEXO---------------------
'selecionando o registro cadastrado para preparar o envio de email
sql = "Select * from suptec where codigo = '"&Vcodigo&"'"
'executando recordset para pesquisar se os dados foram cadastrados
Set rs = bco.Execute(sql)
'verificando se houve erro, se não houve envia por email
if rs.eof then
Response.Write("Registro não encontrado. Erro na gravação")
else
'corpo do email armazenado na variavel
HTML = "<!DOCTYPE HTML PUBLIC ""-//IETF//DTD HTML//EN"">"
HTML = HTML & "<html>"
HTML = HTML & "<head>"
HTML = HTML & "<meta http-equiv=""Content-Type"""
HTML = HTML & "content=""text/html; charset=iso-8859-1"">"
HTML = HTML & "<title>DÚVIDA ENCAMINHADAS AO SUPORTE TÉCNICO DA MULTIPLUS</title>"
HTML = HTML & "</head>"
HTML = HTML & "<body bgcolor=""#FFFFFF"">"
HTML = HTML & "<p style=""font-family: Arial, Helvetica, sans-serif; font-size: 24px"">MULTIPLUS</span><br/>"
HTML = HTML & "<span style=""font-size: 12px"">Softwares Técnicos</span></p>"
HTML = HTML & "<p style=""font-size: 18px; font-family: Arial, Helvetica, sans-serif"">Resposta a dúvida encaminhada ao Departamento de Suporte Técnico da MULTIPLUS:</p>"
HTML = HTML & "<font size=""2"" face=""arial"">"
HTML = HTML & "<B>Prezado Usuário: </B>" & Session("Vcontato") & "<BR><BR>"
HTML = HTML & "<B>Assunto da Dúvida: </B>" & Session("Vresumo") & "<BR>"
HTML = HTML & "<B>Dúvida: </B>" & Session("Vduvida") & "<BR><BR>"
HTML = HTML & "</font>"
HTML = HTML & "<font size=""3"" face=""arial"" color=""#FF0000"">"
HTML = HTML & "<B>RESPOSTA DO SUPORTE TÉCNICO DA MULTIPLUS</B><BR>"
HTML = HTML & "</font>"
HTML = HTML & "<font size=""2"" face=""arial"">"
HTML = HTML & "<B>Técnico: </B>" & Session("Vtecnico") & "<BR>"
HTML = HTML & "<B>Resposta: </B>" & Session("Vresposta") & "<BR>"
HTML = HTML & "<B>Anexo: </B>" & nome_arquivo & "<BR>"
HTML = HTML & "</font>"
HTML = HTML & "</body>"
HTML = HTML & "</html>"
'propriedade recebe a variavel do corpo do email
Server.ScriptTimeout = 1000
varanexo = Server.MapPath(Varquivo)
Set myMail = CreateObject("CDONTS.NewMail")
myMail.From = "teste@cype.com.br"
myMail.To = rs("email")
myMail.Subject = "RESPOSTA DO SUPORTE TÉCNICO DA MULTIPLUS"
myMail.BodyFormat = 0
myMail.MailFormat = 0
myMail.Attachfile varanexo
myMail.Body = HTML
myMail.Send
Set myMail = Nothing
'---------------- EMAIL DE SATISFAÇÃO DO USUARIO ---------------
'selecionando o registro cadastrado para preparar o envio de email
sql = "Select * from suptec where codigo = '"&Vcodigo&"'"
'executando recordset para pesquisar se os dados foram cadastrados
Set rs = bco.Execute(sql)
'verificando se houve erro, se não houve envia por email
if rs.eof then
Response.Write("Registro não encontrado.Erro na gravação")
else
'corpo do email armazenado na variavel
HTML = "<!DOCTYPE HTML PUBLIC ""-//IETF//DTD HTML//EN"">"
HTML = HTML & "<html>"
HTML = HTML & "<head>"
HTML = HTML & "<meta http-equiv=""Content-Type"""
HTML = HTML & "content=""text/html; charset=iso-8859-1"">"
HTML = HTML & "<title>CADASTROS</title>"
HTML = HTML & "</head>"
HTML = HTML & "<body bgcolor=""#FFFFFF"">"
HTML = HTML & "<p style=""font-family: Arial, Helvetica, sans-serif; font-size: 24px"">MULTIPLUS</span><br/>"
HTML = HTML & "<span style=""font-size: 14px"">Softwares Técnicos</span></p><BR><BR>"
HTML = HTML & "<p style=""font-size: 18px; font-family: Arial, Helvetica, sans-serif"">Prezado Usuário, " & Session("Vcontato") & "</p>"
HTML = HTML & "<p style=""font-size: 16px; font-family: Arial, Helvetica, sans-serif"">Gostaríamos que nos respondesse este e-mail caso a sua dúvida não tenha sido solucionada satisfatóriamente.</p>"
HTML = HTML & "<p style=""font-size: 18px; font-family: Arial, Helvetica, sans-serif"">Atenciosamente,</p>"
HTML = HTML & "<p style=""font-size: 18px; font-family: Arial, Helvetica, sans-serif"">Departamento de Qualidade de Atendimento MULTIPLUS</p>"
HTML = HTML & "</body>"
HTML = HTML & "</html>"
'propriedade recebe a variavel do corpo do email
Set myMail = CreateObject("CDONTS.NewMail")
myMail.From = "teste@cype.com.br"
myMail.To = rs("email")
myMail.Subject = "Sua dúvida foi solucionada?"
myMail.BodyFormat = 0
myMail.MailFormat = 0
myMail.Body = HTML
myMail.Send
Set myMail = Nothing
myMail.Send
'fecha o objeto cdonts
Set myMail = Nothing
if Err.Number <> 0 Then
Response.Write("Erro:" & Err.Description &".")
else
Response.Write("Email Enviado")
End if
End if
'fechando e destuindo a conexão
bco.Close
Set bco = Nothing
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
If Fso.FileExists(varanexo) Then
Set anexo = FSO.GetFile(varanexo)
anexo.delete
end if
'----------------------------------------------------------------------------------------------------------------------------
' finaliza o cadastro
Response.Redirect(response.write("<script>location = 'relatorio.asp';alert('Seu email foi enviado com sucesso!.')</script>"))
End if
%>
dá essa mensagem --> Registro não encontrado. Erro na gravação ...
Eu devo ter mexido em algo...porque estava funcionando...
Fui mexer por causa dos email duplicado(tópico a baixo)....e começou a dar esse erro..
Pergunta
PRISCILA STOCHINI
Pessoal, estou utilizando um código sem componentes para fazer o upload do arquivo ( o código é do nosso amigo dark0)...Mas está dando um erro na hora de gravar quem pode me ajudar...Não sei qual é o erro...
<title>Multiplus - Software Técnicos</title> <!-- #include file = "funcoes_upload.asp" --> <!--#include file="conectando.asp"--> <% 'Chamando Funções, que fazem o Upload funcionar byteCount = Request.TotalBytes RequestBin = Request.BinaryRead(byteCount) Set UploadRequest = CreateObject("Scripting.Dictionary") BuildUploadRequest RequestBin ' Tipo de arquivo que esta sendo enviado tipo_arquivo = UploadRequest.Item("arquivo").Item("ContentType") ' Caminho completo dos arquivos enviados caminho_arquivo = UploadRequest.Item("arquivo").Item("FileName") ' Nome dos arquivos enviados nome_arquivo = Right(caminho_arquivo,Len(caminho_arquivo)-InstrRev(caminho_arquivo,"\")) ' Conteudo binario dos arquivos enviados arquivo = UploadRequest.Item("arquivo").Item("Value") 'pasta onde as imagens serao guardadas pasta = Server.MapPath("obras/") nome_arquivo = "/"&nome_arquivo ' pasta + nome dos arquivos Varquivo = "obras" + nome_arquivo ' Fazendo o Upload do arquivo selecionado if Varquivo <> "" then Set ScriptObject = Server.CreateObject("Scripting.FileSystemObject") Set MyFile = ScriptObject.CreateTextFile(pasta & nome_arquivo) For i = 1 to LenB(arquivo) MyFile.Write chr(AscB(MidB(arquivo,i,1))) Next MyFile.Close end if '---------------- RESPOSTA DO TECNICO COM ANEXO--------------------- 'selecionando o registro cadastrado para preparar o envio de email sql = "Select * from suptec where codigo = '"&Vcodigo&"'" 'executando recordset para pesquisar se os dados foram cadastrados Set rs = bco.Execute(sql) 'verificando se houve erro, se não houve envia por email if rs.eof then Response.Write("Registro não encontrado. Erro na gravação") else 'corpo do email armazenado na variavel HTML = "<!DOCTYPE HTML PUBLIC ""-//IETF//DTD HTML//EN"">" HTML = HTML & "<html>" HTML = HTML & "<head>" HTML = HTML & "<meta http-equiv=""Content-Type""" HTML = HTML & "content=""text/html; charset=iso-8859-1"">" HTML = HTML & "<title>DÚVIDA ENCAMINHADAS AO SUPORTE TÉCNICO DA MULTIPLUS</title>" HTML = HTML & "</head>" HTML = HTML & "<body bgcolor=""#FFFFFF"">" HTML = HTML & "<p style=""font-family: Arial, Helvetica, sans-serif; font-size: 24px"">MULTIPLUS</span><br/>" HTML = HTML & "<span style=""font-size: 12px"">Softwares Técnicos</span></p>" HTML = HTML & "<p style=""font-size: 18px; font-family: Arial, Helvetica, sans-serif"">Resposta a dúvida encaminhada ao Departamento de Suporte Técnico da MULTIPLUS:</p>" HTML = HTML & "<font size=""2"" face=""arial"">" HTML = HTML & "<B>Prezado Usuário: </B>" & Session("Vcontato") & "<BR><BR>" HTML = HTML & "<B>Assunto da Dúvida: </B>" & Session("Vresumo") & "<BR>" HTML = HTML & "<B>Dúvida: </B>" & Session("Vduvida") & "<BR><BR>" HTML = HTML & "</font>" HTML = HTML & "<font size=""3"" face=""arial"" color=""#FF0000"">" HTML = HTML & "<B>RESPOSTA DO SUPORTE TÉCNICO DA MULTIPLUS</B><BR>" HTML = HTML & "</font>" HTML = HTML & "<font size=""2"" face=""arial"">" HTML = HTML & "<B>Técnico: </B>" & Session("Vtecnico") & "<BR>" HTML = HTML & "<B>Resposta: </B>" & Session("Vresposta") & "<BR>" HTML = HTML & "<B>Anexo: </B>" & nome_arquivo & "<BR>" HTML = HTML & "</font>" HTML = HTML & "</body>" HTML = HTML & "</html>" 'propriedade recebe a variavel do corpo do email Server.ScriptTimeout = 1000 varanexo = Server.MapPath(Varquivo) Set myMail = CreateObject("CDONTS.NewMail") myMail.From = "teste@cype.com.br" myMail.To = rs("email") myMail.Subject = "RESPOSTA DO SUPORTE TÉCNICO DA MULTIPLUS" myMail.BodyFormat = 0 myMail.MailFormat = 0 myMail.Attachfile varanexo myMail.Body = HTML myMail.Send Set myMail = Nothing '---------------- EMAIL DE SATISFAÇÃO DO USUARIO --------------- 'selecionando o registro cadastrado para preparar o envio de email sql = "Select * from suptec where codigo = '"&Vcodigo&"'" 'executando recordset para pesquisar se os dados foram cadastrados Set rs = bco.Execute(sql) 'verificando se houve erro, se não houve envia por email if rs.eof then Response.Write("Registro não encontrado.Erro na gravação") else 'corpo do email armazenado na variavel HTML = "<!DOCTYPE HTML PUBLIC ""-//IETF//DTD HTML//EN"">" HTML = HTML & "<html>" HTML = HTML & "<head>" HTML = HTML & "<meta http-equiv=""Content-Type""" HTML = HTML & "content=""text/html; charset=iso-8859-1"">" HTML = HTML & "<title>CADASTROS</title>" HTML = HTML & "</head>" HTML = HTML & "<body bgcolor=""#FFFFFF"">" HTML = HTML & "<p style=""font-family: Arial, Helvetica, sans-serif; font-size: 24px"">MULTIPLUS</span><br/>" HTML = HTML & "<span style=""font-size: 14px"">Softwares Técnicos</span></p><BR><BR>" HTML = HTML & "<p style=""font-size: 18px; font-family: Arial, Helvetica, sans-serif"">Prezado Usuário, " & Session("Vcontato") & "</p>" HTML = HTML & "<p style=""font-size: 16px; font-family: Arial, Helvetica, sans-serif"">Gostaríamos que nos respondesse este e-mail caso a sua dúvida não tenha sido solucionada satisfatóriamente.</p>" HTML = HTML & "<p style=""font-size: 18px; font-family: Arial, Helvetica, sans-serif"">Atenciosamente,</p>" HTML = HTML & "<p style=""font-size: 18px; font-family: Arial, Helvetica, sans-serif"">Departamento de Qualidade de Atendimento MULTIPLUS</p>" HTML = HTML & "</body>" HTML = HTML & "</html>" 'propriedade recebe a variavel do corpo do email Set myMail = CreateObject("CDONTS.NewMail") myMail.From = "teste@cype.com.br" myMail.To = rs("email") myMail.Subject = "Sua dúvida foi solucionada?" myMail.BodyFormat = 0 myMail.MailFormat = 0 myMail.Body = HTML myMail.Send Set myMail = Nothing myMail.Send 'fecha o objeto cdonts Set myMail = Nothing if Err.Number <> 0 Then Response.Write("Erro:" & Err.Description &".") else Response.Write("Email Enviado") End if End if 'fechando e destuindo a conexão bco.Close Set bco = Nothing Set FSO = Server.CreateObject("Scripting.FileSystemObject") If Fso.FileExists(varanexo) Then Set anexo = FSO.GetFile(varanexo) anexo.delete end if '---------------------------------------------------------------------------------------------------------------------------- ' finaliza o cadastro Response.Redirect(response.write("<script>location = 'relatorio.asp';alert('Seu email foi enviado com sucesso!.')</script>")) End if %>dá essa mensagem --> Registro não encontrado. Erro na gravação ...
Eu devo ter mexido em algo...porque estava funcionando...
Fui mexer por causa dos email duplicado(tópico a baixo)....e começou a dar esse erro..
Link para o comentário
Compartilhar em outros sites
9 respostass 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.