Microsoft VBScript runtime error '800a0046' Permission denied /Modelo/Estoque/admin/valida_insauto.asp, line 172
ARQUIVO valida_insauto.asp
<%
Response.Buffer = True
Response.Expires = 20
Response.CacheControl = "no-cache"
Response.AddHeader "pragma", "no-cache"
If Session("Logado") = "" Then
Response.Redirect "default.asp"
End If
Function Gera_Senha()
For Cont = 1 to 4
Randomize
Letras = Letras + Chr(rnd * 25 + 97)
Numero = Int(rnd * 25 + 97)
Next
Gera_Senha = Letras & Numero
End Function
Function FData(str)
nData = Replace(str,"/","")
FData = nData
End Function
sGravaImagem = Gera_Senha() & FData(Date)
Function ChkString(str)
If Trim(str) = "" Then str = " "
str = Replace(str, "'", "''")
str = Replace(str, "|", "/")
ChkString = str
End Function
Response.Expires=0
Response.Buffer = TRUE
Response.Clear
'Response.BinaryWrite(Request.BinaryRead(Request.TotalBytes))
byteCount = Request.TotalBytes
'Response.BinaryWrite(Request.BinaryRead(varByteCount))
RequestBin = Request.BinaryRead(byteCount)
%>
<!--#include file="include.sistema/upload.asp"-->
<!--INICIO CONFIRMACAO DE GRAVACAO-->
<font face="Tahoma" size="2">
<%
Dim UploadRequest
Set UploadRequest = CreateObject("Scripting.Dictionary")
BuildUploadRequest RequestBin
contentType = UploadRequest.Item("blob").Item("ContentType")
filepathname = UploadRequest.Item("blob").Item("FileName")
filename = Right(filepathname,Len(filepathname)-InstrRev(filepathname,"\"))
value = UploadRequest.Item("blob").Item("Value")
sCarro = UploadRequest.Item("txtCarro").Item("Value")
nFabricante = UploadRequest.Item("cmbFabricante").Item("Value")
sAno = UploadRequest.Item("txtAno").Item("Value")
sCombustivel = UploadRequest.Item("txtCombustivel").Item("Value")
sCor = UploadRequest.Item("txtCor").Item("Value")
sKm = UploadRequest.Item("txtKm").Item("Value")
sProcedencia = UploadRequest.Item("txtProcedencia").Item("Value")
sPlaca = UploadRequest.Item("txtPlaca").Item("Value")
sValor = UploadRequest.Item("txtValor").Item("Value")
sOutros = UploadRequest.Item("txtOutros").Item("Value")
sExt = Right(filename,4)
sMsg = ""
'*** Erro de arquivo
If Trim(LCase(filename)) = "0" Then
sMsg = sMsg & "Erro, o campo <b>arquivo</b> tem que ser preenchido!" & "<br>"
'ElseIf Right(LCase(filename),3) <> "jpg" Then
' sMsg = sMsg & "Erro, o <b>arquivo</b> a ser enviado precisa ser uma imagem <b>JPG</b>!" & "<br>"
ElseIf InStr(LCase(filename),"'") <> 0 Then
sMsg = sMsg & "Erro, o campo <b>arquivo</b> está inválido!" & "<br>"
End If
If sMsg = "" Then
Set Conexao = Server.CreateObject("ADODB.Connection")
ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../../../../dados/bd.mdb") & ";" '## MS Access 2000
Conexao.Open ConnString
strSQL = "select * from Dados where Nick = '" & ChkString(Session("Nick")) & "' and Senha='" & ChkString(Session("Senha")) & "'"
Set rsDados = Conexao.Execute(strSQL)
If rsDados.EOF = True Then
Response.Write "Nenhum usuário com este nick!"
Else
Set ScriptObject = Server.CreateObject("Scripting.FileSystemObject")
'*** Antigo
'pathEnd = Len(Server.MapPath(Request.ServerVariables("PATH_INFO")))-11
'sCaminho = Left(Server.MapPath(Request.ServerVariables("PATH_INFO")),pathEnd) & "\imagens\" & sPasta &"\" & filename
'*** Antigo
sNomeImagem = sGravaImagem & sExt
sCaminho = Server.MapPath("../IMAGENS/" & sNomeImagem)
If ScriptObject.FileExists(sCaminho) Then
Response.Write "Este arquivo já existe no servidor!"
Else
Set MyFile = ScriptObject.CreateTextFile(sCaminho)
For i = 1 to LenB(value)
MyFile.Write chr(AscB(MidB(value,i,1)))
Next
MyFile.Close
strSQL = "insert into Estoque (Nome, CatID, Ano, Combustivel, Cor, Km, Procedencia, Placa, Valor, Outros, Imagem, Data) values ('"
strSQL = strSQL & sCarro & "',"
strSQL = strSQL & nFabricante & ",'"
strSQL = strSQL & sAno & "','"
strSQL = strSQL & sCombustivel & "','"
strSQL = strSQL & sCor & "','"
strSQL = strSQL & ChkString(sKm) & "','"
strSQL = strSQL & sProcedencia & "','"
strSQL = strSQL & sPlaca & "','"
strSQL = strSQL & sValor & "','"
strSQL = strSQL & ChkString(sOutros) & "','"
strSQL = strSQL & sNomeImagem & "','"
strSQL = strSQL & Date & "')"
Conexao.Execute(strSQL)
Response.Write "Dados gravados!" & "<br>"
Response.Write "Clique <a href=""home.asp"">aqui</a> para voltar ao menu."
End If
End If
Else
Response.Write sMsg
End If
%>
</font>
<!--FIM CONFIRMACAO DE GRAVACAO-->
LINHA 172
Set MyFile = ScriptObject.CreateTextFile(sCaminho)
Edição feita por: Morphman, 06/09/2004, 19:14.










