Ir para conteúdo
Fórum Script Brasil
  • 0

Upload De Arquivo E Enviar Por E-mail


PRISCILA STOCHINI

Pergunta

FORMULARIO

<!-- #include file = "funcoes_upload.asp" -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Multiplus - Softwares T&eacute;cnicos - D&uacute;vidas do SIM</title>
<style type="text/css">
<!--
.style5 {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
}
.style7 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.style9 {font-family: Arial, Helvetica, sans-serif; font-size: 16px;}
.style10 {font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
-->
</style>
</head>

<body>
<form name="sim" action="envia_BD.asp" method="post" enctype="multipart/form-data">
<table border="1" cellspacing="0" cellpadding="6" width="865" align="center" bordercolor="#999999">
  <tr>
    <td colspan="2" bgcolor="#778899"><h2 align="center" class="Estilo1 style5">Suporte por Internet Multiplus - SIM </h2></td>
  </tr>
  <tr>
    <td colspan="2"><p class="txt  style10">Os campos 
      marcados com <strong><img src="SIM/Consultas/obrigatorio.gif" width="18" height="18" align="absmiddle" /></strong> s&atilde;o obrigat&oacute;rios. </p></td>
  </tr>
  <tr>
    <td width="138" bgcolor="#CCCCCC" class="rotulo_formulario"><div align="right" class="style7">C&oacute;digo SIM </div></td>
    <td width="697"><strong>
      <input name="codigo" type="text" class="formulario" id="codigo" size="20" maxlength="8" />
      <img src="SIM/Consultas/obrigatorio.gif" width="18" height="18" align="absmiddle" /></strong></td>
  </tr>
  <tr>
    <td bgcolor="#CCCCCC" class="rotulo_formulario"><div align="right" class="style7">Email</div></td>
    <td><strong>
      <input name="email" type="text" class="formulario" id="email" size="40" />
      <img src="SIM/Consultas/obrigatorio.gif" width="18" height="18" align="absmiddle" /></strong></td>
  </tr>
  
  <tr>
    <td bgcolor="#CCCCCC" class="rotulo_formulario"><div align="right" class="style7">Vers&atilde;o Windows </div></td>
    <td><strong>
      <select name="win" id="win">
        <option value="95" selected="selected">95</option>
        <option value="98">98</option>
        <option value="2000">2000</option>
        <option value="XP">XP</option>
        <option value="ME">ME</option>
      </select>
      <img src="SIM/Consultas/obrigatorio.gif" width="18" height="18" align="absmiddle" /></strong></td>
  </tr>
  <tr>
    <td bgcolor="#CCCCCC" class="rotulo_formulario"><div align="right" class="style7">Processador</div></td>
    <td><strong>
      <input name="proc" type="text" class="formulario" id="proc" size="20" maxlength="50" />
      <img src="SIM/Consultas/obrigatorio.gif" width="18" height="18" align="absmiddle" /></strong></td>
  </tr>
  <tr>
    <td bgcolor="#CCCCCC" class="rotulo_formulario"><div align="right" class="style7">Vers&atilde;o AutoCAD</div></td>
    <td><strong>
        <select name="versaoAUTO" size="1" class="formulario" id="versaoAUTO">
          <option value="R14" selected="selected">R14</option>
          <option value="R2000">R2000</option>
          <option value="R2002">R2002</option>
          <option value="R2004">R2004</option>
          <option value="R2005">R2005</option>
          <option value="R2006">R2006</option>
          <option value="R2007">R2007</option>
          </select>
        <img src="SIM/Consultas/obrigatorio.gif" width="18" height="18" align="absmiddle" /></strong></td>
  </tr>
  <tr>
    <td bgcolor="#CCCCCC" class="rotulo_formulario style7"><div align="right">Software</div></td>
    <td><select size="1" name="Software" id="Software">
        <option selected="selected">Cype Concreto</option>
        <option>Cype Met&aacute;licas</option>
        <option>M2*Arq</option>
        <option>Arquimedes</option>
        <option>PRO-El&eacute;trica</option>
        <option>PRO-Hidr&aacute;ulica</option>
        <option>PRO-Ar Condicionado</option>
        <option>EPLANT</option>
        <option>TecnoMETAL</option>
        <option>TecnoSTEEL</option>
        <option>TecnoSOLID</option>
        <option>ArmaFACIL</option>
        <option>ArmaBLOCOS</option>
        <option>Pr&eacute; - MOLDAR</option>
        <option>Pro - ALVENARIA</option>
    </select>
      <strong><img src="SIM/Consultas/obrigatorio.gif" width="18" height="18" align="absmiddle" /></strong></td>
  </tr>
  
  <tr>
    <td bgcolor="#CCCCCC" class="rotulo_formulario"><div align="right" class="style7">Vers&atilde;o</div></td>
    <td><strong><span class="style9">
      <input name="versao" type="text" class="formulario" id="versao" size="10" maxlength="10" />
    </span><img src="SIM/Consultas/obrigatorio.gif" width="18" height="18" align="absmiddle" /></strong></td>
  </tr>
  
  <tr>
    <td bgcolor="#CCCCCC" class="rotulo_formulario"><div align="right" class="style7">Release</div></td>
    <td><strong>
      <input name="release" type="text" class="formulario" id="release" size="15" />
      <img src="SIM/Consultas/obrigatorio.gif" width="18" height="18" align="absmiddle" /></strong></td>
  </tr>
  <tr>
    <td bgcolor="#CCCCCC" class="rotulo_formulario"><div align="right" class="style7">Tipo da d&uacute;vida </div></td>
    <td><p>
        <select size="1" name="tipo" id="tipo">
          <option selected="selected">Instala&ccedil;&atilde;o</option>
          <option>Utiliza&ccedil;&atilde;o</option>
          <option>Senha</option>
          <option>Outros</option>
        </select>
        <strong><img src="SIM/Consultas/obrigatorio.gif" width="18" height="18" align="absmiddle" /></strong></p></td>
  </tr>
  <tr>
    <td bgcolor="#CCCCCC" class="rotulo_formulario"><div align="right" class="style7">D&uacute;vida</div></td>
    <td><label>
      <textarea name="duvida" cols="70" rows="5" id="duvida"></textarea>
      <strong><img src="SIM/Consultas/obrigatorio.gif" width="18" height="18" align="absmiddle" /></strong></label></td>
  </tr>
  <tr>
    <td align="right" bgcolor="#CCCCCC" class="rotulo_formulario style7"><p align="right">Anexar</p></td>
    <td><input name="arquivo" type="file" id="arquivo" size="60"/> </td>
  </tr>
</table>
<p align="center">
  <input name="Enviar" type="submit" class="formulario" value="Enviar" />
    <input name="Apagar" type="reset" class="formulario" id="Apagar" value="Apagar Dados" />
</p>
</form>
</body>
</html>
ENVIA PARA O BANCO DE DADOS
<!-- #include file = "funcoes_upload.asp" -->
<%
' Chamando Funções, que fazem o Upload funcionar
byteCount = Request.TotalBytes
RequestBin = Request.BinaryRead(byteCount)
Set UploadRequest = CreateObject("Scripting.Dictionary")
BuildUploadRequest RequestBin

' Recuperando os Dados Digitados ----------------------
Vcodigo = UploadRequest.Item("codigo").Item("Value")
Vemail = UploadRequest.Item("email").Item("Value")
Vwin = UploadRequest.Item("win").Item("Value")
Vproc = UploadRequest.Item("proc").Item("Value")
VversaoAUTO = UploadRequest.Item("versao").Item("Value")
VSoftware = UploadRequest.Item("Software").Item("Value")
Vversao = UploadRequest.Item("versao").Item("Value")
Vrelease = UploadRequest.Item("release").Item("Value")
Vtipo = UploadRequest.Item("tipo").Item("Value")
Vduvida = UploadRequest.Item("duvida").Item("Value")

' 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

' Conecta-se ao Banco de Dados
url_conexao = Server.MapPath("banco.mdb")
set conexao = Server.CreateObject("ADODB.Connection")
conexao.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&url_conexao 

' cadastra os dados no banco de dados
sql = "INSERT into OBRAS(codigo, email, win, proc, versaoAUTO, software, versao, release, tipo, duvida, arquivo) values ('"&Vcodigo&"', '"&Vemail&"', '"&Vwin&"', '"&Vproc&"', '"&VversaoAUTO&"', '"&Vsoftware&"', '"&Vversao&"', '"&Vrelease&"', '"&Vtipo&"', '"&Vduvida&"', '"&Varquivo&"')"

Conexao.Execute(sql)

' Mostra Mensagem de Confirmação na Tela
Response.write "Dados Cadastrados com Sucesso!"

' Redireciona após 5 segundos
response.write "<br><br>você será redirecionado em 5 segundos..<br>"

' Redireciona para enviar email
URL = "envia.asp"
response.redirect(URL) 
%>
FUNÇÕES DE UPLOAD
<%
' Upload Sem componentes ---------------------------------------
Sub BuildUploadRequest(RequestBin)
on error resume next

PosBeg = 1
PosEnd = InStrB(PosBeg, RequestBin, getByteString(Chr(13)))
boundary = MidB(RequestBin, PosBeg, PosEnd - PosBeg)
BoundaryPos = InStrB(1, RequestBin, boundary)

Do Until (BoundaryPos = InStrB(RequestBin, boundary & getByteString("--")))

Dim UploadControl
Set UploadControl = CreateObject("Scripting.Dictionary")

Pos = InStrB(BoundaryPos, RequestBin, getByteString("Content-Disposition"))
Pos = InStrB(Pos, RequestBin, getByteString("name="))
PosBeg = Pos + 6
PosEnd = InStrB(PosBeg, RequestBin, getByteString(Chr(34)))
Name = getString(MidB(RequestBin, PosBeg, PosEnd - PosBeg))
PosFile = InStrB(BoundaryPos, RequestBin, getByteString("filename="))
PosBound = InStrB(PosEnd, RequestBin, boundary)

If PosFile <> 0 And (PosFile < PosBound) Then
PosBeg = PosFile + 10
PosEnd = InStrB(PosBeg, RequestBin, getByteString(Chr(34)))
FileName = getString(MidB(RequestBin, PosBeg, PosEnd - PosBeg))
UploadControl.Add "FileName", FileName
Pos = InStrB(PosEnd, RequestBin, getByteString("Content-Type:"))
PosBeg = Pos + 14
PosEnd = InStrB(PosBeg, RequestBin, getByteString(Chr(13)))
ContentType = getString(MidB(RequestBin, PosBeg, PosEnd - PosBeg))
UploadControl.Add "ContentType", ContentType
PosBeg = PosEnd + 4
PosEnd = InStrB(PosBeg, RequestBin, boundary) - 2
Value = MidB(RequestBin, PosBeg, PosEnd - PosBeg)
Else
Pos = InStrB(Pos, RequestBin, getByteString(Chr(13)))
PosBeg = Pos + 4
PosEnd = InStrB(PosBeg, RequestBin, boundary) - 2
Value = getString(MidB(RequestBin, PosBeg, PosEnd - PosBeg))
End If

UploadControl.Add "Value", Value
UploadRequest.Add Name, UploadControl
BoundaryPos = InStrB(BoundaryPos + LenB(boundary), RequestBin, boundary)
Loop
End Sub

Function getByteString(StringStr)
For i = 1 To Len(StringStr)
Char = Mid(StringStr, i, 1)
getByteString = getByteString & ChrB(AscB(Char))
Next
End Function

Function getString(StringBin)
getString = ""
For intCount = 1 To LenB(StringBin)
getString = getString & Chr(AscB(MidB(StringBin, intCount, 1)))
Next
End Function

' Fim upload sem Componentes -----------------------------------------
%>
ENVIA EMAIL
<!-- #include file = "conecta.asp" -->
<%
'recupera os valores
Vcodigo = Request.Form("codigo")
Vemail = Request.Form("email")
Vwin = Request.Form("win")
Vproc = Request.Form("proc")
VversaoAUTO = Request.Form("versaoAUTO")
Vsoftware = Request.Form("software")
Vversao = Request.Form("versao")
Vrelease = Request.Form("release")
Vtipo = Request.Form("tipo")
Vduvida = Request.Form("duvida")
Varquivo = Request.Form("arquivo")

'Monta Mensagem
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>Contatos </title>" 
HTML = HTML & "</head>" 
HTML = HTML & "<body bgcolor=""#FFFFFF"">"
HTML = HTML & "<font size=""1"" face=""verdana"">"
HTML = HTML & "<B>DÚVIDA DO SIM PELO SITE</B><BR><HR><BR>"
HTML = HTML & "<B>CODIGO SIM : </B>" & Vcodigo & "<BR>"
HTML = HTML & "<B>EMAIL : </B>" & Vemail & "<BR>"
HTML = HTML & "<B>WINDOWS : </B>" & Vwin & "<BR>"
HTML = HTML & "<B>PROCESSADOR : </B>" & Vproc & "<BR>"
HTML = HTML & "<B>VERSÃO DO AUTO CAD: </B>" & VversaoAUTO & "<BR>"
HTML = HTML & "<B>SOFTWARE : </B>" & Vsoftware & "<BR>"
HTML = HTML & "<B>VERSÃO : </B>" & Vversao & "<BR>"
HTML = HTML & "<B>RELEASE : </B>" & Vrelease & "<BR>"
HTML = HTML & "<B>TIPO DA DUVIDA : </B>" & Vtipo & "<BR>"
HTML = HTML & "<B>DUVIDA : </B>" & Vduvida & "<BR>"
HTML = HTML & "<B>ANEXO : </B>" & Varquivo & "<BR>"
HTML = HTML & "</body>"
HTML = HTML & "</html>"

'Chamamos o componente e enviamos o email
Set myMail = CreateObject("CDONTS.NewMail") 
myMail.From = "www.cype.com.br" 
myMail.To = "teste@cype.com.br"
myMail.Subject = "DÚVIDAS DO SIM - VIA SITE"
myMail.BodyFormat = 0 
myMail.MailFormat = 0 
myMail.Body = HTML 
myMail.Send 

Set myMail = Nothing 

URL = "SIM/PRINCIPALXYZ000.htm"
response.redirect(URL) 

%>
CONECTA AO BANCO
<%

Set bco = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.RecordSet")
bco.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("banco.mdb")

%>

Bom, agora vou tentar explicar o que eu quero...

Quero que o usuario anexe um arquivo no formulario...e após a confirmação do formulario esse arquivo e seus dados sejam enviados para um email especificos...

Eu estou conseguindo até enviar pro banco de dados, mas na hora de enviar o email com os dados é que está dando pau...o que estou fazendo de errado....

Meu problema está sendo em enviar os dados do banco para um email mesmo, acabei de testar...meus códigos estão ai quem puder me ajudar...

Editado por andreia_sp
Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

Priscila, eu não havia reparado, mas do jeito que esta sendo feito esta errado.

você fez o envio do email numa página diferente da de cadastro e esta tentando recuperar os valores por request.form. por isso não envia. você não esta passando nenhum valor.

faz o seguinte, coloca o envio de email na mesma página do casdatro. logo apos cadastrar na tabela.

em cima dos codigos passados eu montei aqui p/ você o cadastro com envio na mesma página. testa ai p/ ver.

Obs.: O arquivo não esta sendo envia em anexo, do jeito que você montou ele somente enviará o nome do aquivo no corpo da mensagem.

<!-- #include file = "funcoes_upload.asp" -->
<%
' Chamando Funções, que fazem o Upload funcionar
byteCount = Request.TotalBytes
RequestBin = Request.BinaryRead(byteCount)
Set UploadRequest = CreateObject("Scripting.Dictionary")
BuildUploadRequest RequestBin

' Recuperando os Dados Digitados ----------------------
Vcodigo = UploadRequest.Item("codigo").Item("Value")
Vemail = UploadRequest.Item("email").Item("Value")
Vwin = UploadRequest.Item("win").Item("Value")
Vproc = UploadRequest.Item("proc").Item("Value")
VversaoAUTO = UploadRequest.Item("versao").Item("Value")
VSoftware = UploadRequest.Item("Software").Item("Value")
Vversao = UploadRequest.Item("versao").Item("Value")
Vrelease = UploadRequest.Item("release").Item("Value")
Vtipo = UploadRequest.Item("tipo").Item("Value")
Vduvida = UploadRequest.Item("duvida").Item("Value")

' 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

' Conecta-se ao Banco de Dados
url_conexao = Server.MapPath("banco.mdb")
set conexao = Server.CreateObject("ADODB.Connection")
conexao.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&url_conexao 

' cadastra os dados no banco de dados
sql = "INSERT into OBRAS(codigo, email, win, proc, versaoAUTO, software, versao, release, tipo, duvida, arquivo) values ('"&Vcodigo&"', '"&Vemail&"', '"&Vwin&"', '"&Vproc&"', '"&VversaoAUTO&"', '"&Vsoftware&"', '"&Vversao&"', '"&Vrelease&"', '"&Vtipo&"', '"&Vduvida&"', '"&Varquivo&"')"

Conexao.Execute(sql)

'============ ENVIO DO E-MAIL =============
'Monta Mensagem
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>Contatos </title>" 
HTML = HTML & "</head>" 
HTML = HTML & "<body bgcolor=""#FFFFFF"">"
HTML = HTML & "<font size=""1"" face=""verdana"">"
HTML = HTML & "<B>DÚVIDA DO SIM PELO SITE</B><BR><HR><BR>"
HTML = HTML & "<B>CODIGO SIM : </B>" & Vcodigo & "<BR>"
HTML = HTML & "<B>EMAIL : </B>" & Vemail & "<BR>"
HTML = HTML & "<B>WINDOWS : </B>" & Vwin & "<BR>"
HTML = HTML & "<B>PROCESSADOR : </B>" & Vproc & "<BR>"
HTML = HTML & "<B>VERSÃO DO AUTO CAD: </B>" & VversaoAUTO & "<BR>"
HTML = HTML & "<B>SOFTWARE : </B>" & Vsoftware & "<BR>"
HTML = HTML & "<B>VERSÃO : </B>" & Vversao & "<BR>"
HTML = HTML & "<B>RELEASE : </B>" & Vrelease & "<BR>"
HTML = HTML & "<B>TIPO DA DUVIDA : </B>" & Vtipo & "<BR>"
HTML = HTML & "<B>DUVIDA : </B>" & Vduvida & "<BR>"
HTML = HTML & "<B>ANEXO : </B>" & Varquivo & "<BR>"
HTML = HTML & "</body>"
HTML = HTML & "</html>"

'Chamamos o componente e enviamos o email
Set myMail = CreateObject("CDONTS.NewMail") 
myMail.From = "www.cype.com.br" 
myMail.To = "teste@cype.com.br"
myMail.Subject = "DÚVIDAS DO SIM - VIA SITE"
myMail.BodyFormat = 0 
myMail.MailFormat = 0 
myMail.Body = HTML 
myMail.Send 

Set myMail = Nothing 

' Mostra Mensagem de Confirmação na Tela
Response.write "Dados Cadastrados com Sucesso!"

' Redireciona após 5 segundos
response.write "<br><br>você será redirecionado em 5 segundos..<br>"
response.write "<meta http-equiv='refresh' content='5; url=SIM/PRINCIPALXYZ000.htm>"
%>

Link para o comentário
Compartilhar em outros sites

  • 0

Eu nunca envio anexo, mas vou tentar te ajudar.

tenta assim, você se funciona.

varanexo = Server.MapPath(Varquivo)

'Chamamos o componente e enviamos o email
Set myMail = CreateObject("CDONTS.NewMail") 
myMail.From = "www.cype.com.br" 
myMail.To = "teste@cype.com.br"
myMail.Subject = "DÚVIDAS DO SIM - VIA SITE"
myMail.BodyFormat = 0 
myMail.MailFormat = 0 
myMail.Attachfile varanexo 
myMail.Body = HTML 
myMail.Send 

qualquer coisa posta aí.

Link para o comentário
Compartilhar em outros sites

  • 0

Active Server Pages error 'ASP 0113'

Script timed out

/CONTROLE/envia_BD.asp

The maximum amount of time for a script to execute was exceeded. You can change this limit by specifying a new value for the property Server.ScriptTimeout or by changing the value in the IIS administration tools.

.....

Deu esse erro????

Tem um limite de Tamanho???/

Link para o comentário
Compartilhar em outros sites

  • 0

Então esse erro deu quando eu coloquei um arquivo muito grande...com arquivos menores não ocorre...

Queria saber se tem como eu delimitar o tamanho do arquivo......trabalho numa empresa de engenharia e os arquivos em DWG são grande...precisaria delimitar tamanho dos arquivos...

Pelo que eu entendi desse erro o problema ou é no IIS - servidor no caso??? ou eu colocar esse variavel Server.ScriptTimeout ???

Link para o comentário
Compartilhar em outros sites

  • 0

uns 3Mb

----

' 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

------------------

não estou conseguindo enviar o formulario se não tiver o arquivo... esse é meu codigo!!!!

Link para o comentário
Compartilhar em outros sites

  • 0

' Fazendo o Upload do arquivo selecionado

if Varquivo <> "" then

Set ScriptObject = Server.CreateObject("Scripting.FileSystemObject")

LINE 43 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

--- O codigo de Upload é esse e com aquele If está dando erro...na line 43

Link para o comentário
Compartilhar em outros sites

  • 0

em ASP eu já fiz assim:

<%set Dicionario = CreateObject("scripting.dictionary")
i = 0

If request.form("nome") = "" then
Dicionario.add i, "Preencha o campo nome!"
i= i+1
end if

If request.form("email") = "" then
Dicionario.add i, "Preencha o email"
i= i+1
end if

Vet = Dicionario.items
if Dicionario.Count<>0 then
Response.Write "<b><center><font face=verdana size=1>"
Response.Write "O(s) seguintes dado(s) está(ão) incorreto(s)<BR><br>"
for i = 0 to Dicionario.Count - 1
Response.Write vet(i) & "<BR><br>"
next
response.write "<BR><br>"

Else

aqui entra os codigos se estiver tudo certo...

end if
%>

Ele lista todos os campos incompletos.

Uma perguntinha anexa...

Como posso fazer um verificação de formulario por ASP...Não queria que fosse em JavaScript

a pergunta que fiz: do formulário todo? foi da pergunta acima.

Link para o comentário
Compartilhar em outros sites

  • 0

Bom o meu maior problema agora mesmo é o arquivo não ir se não tiver anexo....preciso de ajuda nisso..a verificação fica pra depois!!!

<!-- #include file = "funcoes_upload.asp" -->
<%
' Chamando Funções, que fazem o Upload funcionar
byteCount = Request.TotalBytes
RequestBin = Request.BinaryRead(byteCount)
Set UploadRequest = CreateObject("Scripting.Dictionary")
BuildUploadRequest RequestBin

' Recuperando os Dados Digitados ----------------------
Vcodigo = UploadRequest.Item("codigo").Item("Value")
Vemail = UploadRequest.Item("email").Item("Value")
Vwin = UploadRequest.Item("win").Item("Value")
Vproc = UploadRequest.Item("proc").Item("Value")
VversaoAUTO = UploadRequest.Item("versao").Item("Value")
VSoftware = UploadRequest.Item("Software").Item("Value")
Vversao = UploadRequest.Item("versao").Item("Value")
Vrelease = UploadRequest.Item("release").Item("Value")
Vtipo = UploadRequest.Item("tipo").Item("Value")
Vduvida = UploadRequest.Item("duvida").Item("Value")

' 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

'============ ENVIO DO E-MAIL =============
'Monta Mensagem
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>Contatos </title>" 
HTML = HTML & "</head>" 
HTML = HTML & "<B><font size=""4"" color=""#FF0000""><div align=""center"">DÚVIDA ENVIADA ATRAVÉS DO SITE</div></font></tr></B><BR><HR><BR>"
HTML = HTML & "</table>"
HTML = HTML & "<B><font size=""3""> DATA DE ENVIO DA DÚVIDA:" & DATE() & "</font> </B><BR><BR>"
HTML = HTML & "<B>CODIGO SIM : </B>" & Vcodigo & "<BR>"
HTML = HTML & "<B>EMAIL : </B>" & Vemail & "<BR>"
HTML = HTML & "<B>WINDOWS : </B>" & Vwin & "<BR>"
HTML = HTML & "<B>PROCESSADOR : </B>" & Vproc & "<BR>"
HTML = HTML & "<B>VERSÃO DO AUTO CAD: </B>" & VversaoAUTO & "<BR>"
HTML = HTML & "<B>SOFTWARE : </B>" & Vsoftware & "<BR>"
HTML = HTML & "<B>VERSÃO : </B>" & Vversao & "<BR>"
HTML = HTML & "<B>RELEASE : </B>" & Vrelease & "<BR>"
HTML = HTML & "<B>TIPO DA DUVIDA : </B>" & Vtipo & "<BR>"
HTML = HTML & "<B>DUVIDA : </B>" & Vduvida & "<BR>"
HTML = HTML & "<B><BR><HR><HR><BR>"
HTML = HTML & "<B><font size=""4"" color=""#FF0000"">RESPOSTA DO TÉCNICO</font></B><BR><BR>"
HTML = HTML & "<B>TÉCNICO RESPONSÁVEL:<B><BR>"
HTML = HTML & "<B>DATA DE RESPOSTA:</B><BR>"
HTML = HTML & "<B>MENSAGEM:<B>"
HTML = HTML & "</body>"
HTML = HTML & "</html>"

varanexo = Server.MapPath(Varquivo)

Set FSO= Server.CreateObject("Scripting.FileSystemObject")
If Fso.FileExists(varanexo) Then
Set anexo = FSO.GetFile(varanexo)
anexo.delete
end if

Vtime = 360
Vtime = Server.ScriptTimeout

'Chamamos o componente e enviamos o email
Set myMail = CreateObject("CDONTS.NewMail") 
myMail.From = "www.cype.com.br" 
myMail.To = "teste@cype.com.br"
myMail.Subject = "DÚVIDAS DO SIM - VIA SITE"
myMail.BodyFormat = 0 
myMail.MailFormat = 0
myMail.Attachfile varanexo 
myMail.Body = HTML 
myMail.Send 

Set myMail = Nothing 

' Mostra Mensagem de Confirmação na Tela
response.write("<script>location = '../SIM/PRINCIPALXYZ000.htm';alert('Sua mensagem foi enviada com sucesso!.')</script>")

%>

Esse é o codigo...

Tem algum erro... Não está mais enviando o email...também preciso fazer alguma forma de o arquivo em anexo não ser obrigatorio...

Tava dando tudo certo ..... ai tentei colocar um if...e pifou tudo...alguém me

ajuda ver se eu tirei algo que não devia do codigo!!

Link para o comentário
Compartilhar em outros sites

  • 0

Vou começar a questão de novo, acho que me baguncei...

<!-- #include file = "funcoes_upload.asp" -->
<%
' Chamando Funções, que fazem o Upload funcionar
byteCount = Request.TotalBytes
RequestBin = Request.BinaryRead(byteCount)
Set UploadRequest = CreateObject("Scripting.Dictionary")
BuildUploadRequest RequestBin

' Recuperando os Dados Digitados ----------------------
Vcodigo = UploadRequest.Item("codigo").Item("Value")
Vemail = UploadRequest.Item("email").Item("Value")
Vwin = UploadRequest.Item("win").Item("Value")
Vproc = UploadRequest.Item("proc").Item("Value")
VversaoAUTO = UploadRequest.Item("versao").Item("Value")
VSoftware = UploadRequest.Item("Software").Item("Value")
Vversao = UploadRequest.Item("versao").Item("Value")
Vrelease = UploadRequest.Item("release").Item("Value")
Vtipo = UploadRequest.Item("tipo").Item("Value")
Vduvida = UploadRequest.Item("duvida").Item("Value")

' 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

'============ ENVIO DO E-MAIL =============
'Monta Mensagem
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>Contatos </title>" 
HTML = HTML & "</head>" 
HTML = HTML & "<B><font size=""4"" color=""#FF0000""><div align=""center"">DÚVIDA ENVIADA ATRAVÉS DO SITE</div></font></tr></B><BR><HR><BR>"
HTML = HTML & "</table>"
HTML = HTML & "<B><font size=""3""> Data de Envio da Dúvida:" & DATE() & "</font> </B><BR><BR>"
HTML = HTML & "<B>CODIGO SIM : </B>" & Vcodigo & "<BR>"
HTML = HTML & "<B>Email : </B>" & Vemail & "<BR>"
HTML = HTML & "<B>Windows : </B>" & Vwin & "<BR>"
HTML = HTML & "<B>Processador : </B>" & Vproc & "<BR>"
HTML = HTML & "<B>Versão do AUTO CAD: </B>" & VversaoAUTO & "<BR>"
HTML = HTML & "<B>Software : </B>" & Vsoftware & "<BR>"
HTML = HTML & "<B>Versão : </B>" & Vversao & "<BR>"
HTML = HTML & "<B>Release : </B>" & Vrelease & "<BR>"
HTML = HTML & "<B>Tipo da Dúvida : </B>" & Vtipo & "<BR>"
HTML = HTML & "<B>DÚvida : </B>" & Vduvida & "<BR>"
HTML = HTML & "<B><BR><HR><HR><BR>"
HTML = HTML & "<B><font size=""4"" color=""#FF0000"">RESPOSTA DO TÉCNICO</font></B><BR><BR>"
HTML = HTML & "<B>Técnico Responsável:<B><BR>"
HTML = HTML & "<B>Data de entrega:</B><BR>"
HTML = HTML & "<B>Mensagem:<B>"
HTML = HTML & "</body>"
HTML = HTML & "</html>"

varanexo = Server.MapPath(Varquivo)

Set FSO= Server.CreateObject("Scripting.FileSystemObject")
If Fso.FileExists(varanexo) Then
Set anexo = FSO.GetFile(varanexo)
anexo.delete
end if

'Chamamos o componente e enviamos o email
Set myMail = CreateObject("CDONTS.NewMail") 
myMail.From = "www.cype.com.br" 
myMail.To = "teste@cype.com.br"
myMail.Subject = "DÚVIDAS DO SIM - VIA SITE"
myMail.BodyFormat = 0 
myMail.MailFormat = 0
myMail.Attachfile varanexo 
myMail.Body = HTML 
myMail.Send 

Set myMail = Nothing 

' Mostra Mensagem de Confirmação na Tela
response.write("<script>location = '../SIM/PRINCIPALXYZ000.htm';alert('Sua mensagem foi enviada com sucesso!.')</script>")

%>

Bom, esse é o código, antes estava funcionando, acho que apaguei alguma coisa que não devia...Por favor qm puder verifica pra mim....

A ideia é criar um formulario que tenha a possibilidade de enviar anexo também...

Link para o comentário
Compartilhar em outros sites

  • 0

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><!-- InstanceBegin template="/Templates/SUPORTE_SIM.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<title>Multiplus - Softwares T&eacute;cnicos</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>

<style type="text/css">
<!--
body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

.link{
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    line-height: normal;
    text-decoration: none;
    color:#FFFFFF;
    font-size: 12px;
}
a.link:hover{
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    line-height: normal;
    text-decoration: none;
    color:#FF0000;
    font-size: 12px;
}

.link01{
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    line-height: normal;
    text-decoration: none;
    color:#000000;
    font-size: 12px;
}
a.link01:hover{
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    line-height: normal;
    text-decoration: none;
    color:#FF0000;
    font-size: 12px;
}

.link02{
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    line-height: normal;
    text-decoration: none;
    color:#000000;
    font-size: 12px;
    font-weight: bold;
}
a.link02:hover{
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    line-height: normal;
    text-decoration: none;
    color:#FF0000;
    font-size: 12px;
    font-weight: bold;
}
.link03{
font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    line-height: normal;
    text-decoration: none;
    color:#000042
}
a.link03:hover{
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    line-height: normal;
    text-decoration: none;
    color:#FF0000;
    font-size: 12px;
    }
.style1 {font-size: x-small}
.style2 {font-style: normal; line-height: normal; text-decoration: none; color:#FFFFFF; font-family: Arial, Helvetica, sans-serif;}
-->
</style>
</head>

<body scroll="no">
<table width="100%" height="612" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="14%" height="45" background="../Pictures_Inicial/fundo_1.gif">
      <div align="center">
        <font color="#FFFFFF" size="5" face="Arial, Helvetica, sans-serif">
        <strong>MULTIPLUS<br>
          <font size="2">Softwares T&eacute;cnicos</font>        </strong>
        </font>
      </div>
    </td>
    <td width="9%" height="50" nowrap background="../Pictures_Inicial/fundo_1.gif" bgcolor="#FFFFFF">&nbsp; </td>
    <td colspan="2" valign="bottom" background="../Pictures_Inicial/fundo_2.gif"><div align="right" class="style1"><font color="#FFFFFF" face="Arial, Helvetica, sans-serif"><strong><span class="style1"><a href="http://www.multiplus.com" class="style2">Home</a> | <a href="http://www.multiplus.com/Empresa/empresa.htm" class="style2">Empresa</a> | <a href="http://www.multiplus.com/Eventos/Seminarios/prog_semin.htm" class="style2">Cursos e Eventos</a> | <a href="../Atendimento_VIP.htm" class="style2">Atendimento
            Vip</a> | <a href="http://www.multiplus.com/Compra/Precos/precos.htm" class="style2">Pre&ccedil;os</a> | <a href="../Oportunidades.htm" class="style2">Oportunidades</a> | <a href="http://www.multiplus.com/Auto_atendimento/opiniao.htm" class="style2"> Fale Conosco</a></span></strong></font></div>    </td>
  </tr>
  <tr>
    <td height="488" valign="top" bgcolor="#C5C5C5"><table width="100%" border="2" align="center" cellspacing="1" bordercolor="c5c5c5" bgcolor="#C5C5C5">
      <tr>
        <td height="110" valign="top" class="style27"><div align="left"><img src="../SIM/ImagensSIM/suporte.jpg" width="158" height="128"></div></td>
      </tr>
      <tr>
        <td height="37" valign="middle" bordercolor="#FFFFFF" bgcolor="#c5c5c5" class="style27"><div align="center" class="style62" style="font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif">SUPORTE T&Eacute;CNICO</div></td>
      </tr>
      <tr>
        <td height="26" valign="middle" bordercolor="#FFFFFF" bgcolor="#D3D3D3" class="style27"><a href="../SIM/PRINCIPALXYZ000.htm" class="link01">D&uacute;vidas Freq&uuml;entes</a></td>
      </tr>
      <tr>
        <td height="28" valign="middle" bordercolor="#FFFFFF" bgcolor="#D3D3D3" class="style27"><a href="../SIM/Principal_patches.htm" class="link01">Patches de Atualiza&ccedil;&atilde;o</a> </td>
      </tr>
      <tr>
        <td height="29" valign="middle" bordercolor="#FFFFFF" bgcolor="#D3D3D3" class="style27"><a href="../Enciclopedia/Internet/Enciclopedia.html" class="link01">Enciclop&eacute;dia Internet</a> </td>
      </tr>
      <tr>
        <td height="26" valign="middle" bordercolor="#FFFFFF" bgcolor="#D3D3D3" class="style27"><span class="link01"><a href="../Enciclopedia/Hardware/Enciclopedia.html" class="link01">Guia de Hardware</a> </span></td>
      </tr>
      <tr>
        <td height="25" valign="middle" bordercolor="#FFFFFF" bgcolor="#D3D3D3" class="style27"><a href="../Enciclopedia/Otimizacao/MENU.html" class="link01">Otimiza&ccedil;&atilde;o do Sistema </a></td>
      </tr>
      <tr>
        <td height="29" valign="middle" bordercolor="#FFFFFF" bgcolor="#D3D3D3" class="style27"><p><a href="../SIM/SUGESTAO_FORM.asp" class="link01">Sugest&otilde;es\Reclama&ccedil;&otilde;es</a></p></td>
      </tr>
    </table></td>
    <td colspan="2"><!-- InstanceBeginEditable name="CORPO" -->
      <div id="Layer1" style="position:absolute; left:181px; top:80px; width:850px; height:540px; z-index:1; overflow: auto;">
        <form name="sim" action="envia_DUVIDA.asp" method="post" enctype="multipart/form-data">
          <table border="1" cellspacing="0" cellpadding="6" width="797" align="center" bordercolor="#999999">
            <tr>
              <td colspan="4" bgcolor="#778899"><h2 align="center" class="style12" style="font-family: Arial, Helvetica, sans-serif; color: #FFFFFF">Suporte por Internet Multiplus - SIM </h2></td>
            </tr>
            <tr>
              <td colspan="4"><p class="style56">Os campos marcados com <img src="obrigatorio.gif" width="18" height="18" align="absmiddle"/> s&atilde;o obrigat&oacute;rios. </p></td>
            </tr>
            <tr>
              <td width="136" bgcolor="#CCCCCC" class="rotulo_formulario"><div align="right" class="style7" style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold">C&oacute;digo SIM </div></td>
              <td colspan="3"><span style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold">
                <input name="codigo" type="text" class="formulario" id="codigo" size="20" maxlength="8" />
                <img src="obrigatorio.gif" width="18" height="18" align="absmiddle"/></span></td>
            </tr>
            <tr>
              <td bgcolor="#CCCCCC" class="rotulo_formulario"><div align="right" class="style7" style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold">Email</div></td>
              <td colspan="3"><span style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold">
                <input name="email" type="text" class="formulario" id="email" size="40" />
                <img src="obrigatorio.gif" width="18" height="18" align="absmiddle"/></span></td>
            </tr>
            <tr>
              <td bgcolor="#CCCCCC" class="rotulo_formulario"><div align="right" class="style7" style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold">Vers&atilde;o Windows </div></td>
              <td width="195"><span style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold">
                <select name="win" id="win">
                  <option value="95" selected="selected">95</option>
                  <option value="98">98</option>
                  <option value="2000">2000</option>
                  <option value="XP">XP</option>
                  <option value="ME">ME</option>
                </select>
                <img src="obrigatorio.gif" width="18" height="18" align="absmiddle"/></span></td>
              <td bgcolor="#CCCCCC" class="rotulo_formulario"><div align="right" class="style7" style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold">Processador</div></td>
              <td width="305"><span style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold">
                <input name="proc" type="text" class="formulario" id="proc" size="20" maxlength="50" />
                <img src="obrigatorio.gif" width="18" height="18" align="absmiddle"/></span></td>
            </tr>
            <tr>
              <td bgcolor="#CCCCCC" class="rotulo_formulario"><div align="right" class="style7" style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold">Vers&atilde;o AutoCAD</div></td>
              <td><span style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold">
                <select name="versaoAUTO" size="1" class="formulario" id="versaoAUTO">
                  <option value="R14" selected="selected">R14</option>
                  <option value="R2000">R2000</option>
                  <option value="R2002">R2002</option>
                  <option value="R2004">R2004</option>
                  <option value="R2005">R2005</option>
                  <option value="R2006">R2006</option>
                  <option value="R2007">R2007</option>
                </select>
                <img src="obrigatorio.gif" width="18" height="18" align="absmiddle"/></span></td>
              <td bgcolor="#CCCCCC"><div align="right" style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold">Software</div></td>
              <td><span style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold">
                <select size="1" name="Software" id="Software">
                  <option selected="selected">Cype Concreto</option>
                  <option>Cype Met&aacute;licas</option>
                  <option>M2*Arq</option>
                  <option>Arquimedes</option>
                  <option>PRO-El&eacute;trica</option>
                  <option>PRO-Hidr&aacute;ulica</option>
                  <option>PRO-Ar Condicionado</option>
                  <option>EPLANT</option>
                  <option>TecnoMETAL</option>
                  <option>TecnoSTEEL</option>
                  <option>TecnoSOLID</option>
                  <option>ArmaFACIL</option>
                  <option>ArmaBLOCOS</option>
                  <option>Pr&eacute; - MOLDAR</option>
                  <option>Pro - ALVENARIA</option>
                </select>
                <img src="obrigatorio.gif" width="18" height="18" align="absmiddle"/></span></td>
            </tr>
            <tr>
              <td bgcolor="#CCCCCC" class="rotulo_formulario"><div align="right" class="style7" style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold">Vers&atilde;o</div></td>
              <td colspan="3"><span style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold">
                <input name="versao" type="text" class="formulario" id="versao" size="10" maxlength="10" />
              </span><span style="font-family: Arial, Helvetica, sans-serif; font-size: 16px"><span class="style57" style="font-size: 12px">(Ex.: CYPECAD <span style="font-weight: bold; color: #0000FF">2005.1</span>.a, PRO-El&eacute;trica <span style="font-weight: bold; color: #0000FF">4.0</span> b)</span></span> <span class="style56" style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold"><img src="obrigatorio.gif" width="18" height="18" align="absmiddle"/></span></td>
            </tr>
            <tr>
              <td bgcolor="#CCCCCC" class="rotulo_formulario"><div align="right" class="style7" style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold">Release (letra)</div></td>
              <td colspan="3"><span style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold">
                <input name="release" type="text" class="formulario" id="release" size="15" />
              </span><span style="font-family: Arial, Helvetica, sans-serif; font-size: 12px">(Ex.: CYPECAD 2005.1.<span style="font-weight: bold; color: #0000FF">a</span>, PRO-El&eacute;trica 4.0 <span style="font-weight: bold; color: #0000FF">b</span>)</span> <span class="style56" style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold"><img src="obrigatorio.gif" width="18" height="18" align="absmiddle"/></span></td>
            </tr>
            <tr>
              <td bgcolor="#CCCCCC" class="rotulo_formulario"><div align="right" class="style7" style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold">Tipo da d&uacute;vida </div></td>
              <td colspan="3"><span style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold">
                <select size="1" name="tipo" id="tipo">
                  <option selected="selected">Instala&ccedil;&atilde;o</option>
                  <option>Utiliza&ccedil;&atilde;o</option>
                  <option>Senha</option>
                  <option>Outros</option>
                </select>
                <img src="obrigatorio.gif" width="18" height="18" align="absmiddle"/></span></td>
            </tr>
            <tr>
              <td bgcolor="#CCCCCC" class="rotulo_formulario"><div align="right" class="style7" style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold">D&uacute;vida</div></td>
              <td colspan="3"><span style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold">
                <label>
                <textarea name="duvida" cols="70" rows="3" id="duvida"></textarea>
                <img src="obrigatorio.gif" width="18" height="18" align="absmiddle"/></label>
              </span></td>
            </tr>
            <tr>
              <td height="38" align="right" bgcolor="#CCCCCC" class="rotulo_formulario style7"><p align="right" style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold">Anexar</p></td>
              <td colspan="3"><input name="arquivo" type="file" id="arquivo" size="60"/>
              </td>
            </tr>
          </table>
          <p align="center">
            <input name="Enviar" type="submit" class="formulario" value="Enviar" />
            <input name="Apagar" type="reset" class="formulario" id="Apagar" value="Apagar Dados" />
          </p>
        </form>
      </div>
    <!-- InstanceEndEditable --></td>
    <td width="18%" bordercolor="#FFFFFF">&nbsp;</td>
  </tr>
</table>
</body>
<!-- InstanceEnd --></html>

Tenho esse codigo, ele envia anexo, mas se não anexarmos nada dá erro..... Preciso resolver esse problema, qm pode me ajudar???

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...