Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

PRISCILA STOCHINI

Erro com EOF....

Recommended Posts

você tem aí o codigo de envio de e-mail com o CDONTS?Posta ele, que a gente adapta com o email do usuario..que nada mais é do que um Request ..

Compartilhar este post


Link para o post
Compartilhar em outros sites

<!--#include file="conectando.asp"--><%Vcodigo = Request.Form("codigo")Vemail = Request.Form("email")Vsoftware = Request.Form("software")Vversao = Request.Form("versao")Vproc = Request.Form("proc")Vrelease = Request.Form("release")VversaoAUTO = Request.Form("versaoAUTO")Vwin = Request.Form("win")Vtipo = Request.Form("tipo")Vduvida = Request.Form("duvida")Vpendencia = Request.Form("pendencia")sql = "INSERT into suptec(codigo, email, software, versao, proc, release, win, versaoAUTO, tipo, duvida, pendencia) values ('"&Vcodigo&"','"&Vemail&"','"&Vsoftware&"', '"&Vversao&"', '"&Vproc&"','"&Vrelease&"','"&Vwin&"', '"&VversaoAUTO&"','"&Vtipo&"','"&Vduvida&"', '"&Vpendencia&"')"Set rs = bco.Execute(sql)Response.Write(sql)bco.CloseSet bco = NothingURL = "http://www.cype.com.br"response.redirect(URL) %>
Esse é o codigo que deveria estar enviando os dados para um BD(que por acaso estou com problema), e enviar o email de confirmação de cadastro.

 

Pessoal, estou com o seguinte problema...Preciso fazer um "sisteminha" no qual o usuario preenche um formulario de duvidas e ao dar o submit os dados sejam enviados a um banco e envia eu email tipo resposta automatica para o usuario....Depois disso tenho que fazer um tipode acesso interno da empresa, que possa acessar os dados que possuem um valor de pendencia igual a true. Depois ainda tenho que ter o possibilidade de alterar o status da duvida para pendente e não pendente.

 

Os meus problemas estão sendo:

- Ao enviar os dados para o banco estou com erro que não faço a minima ideia do que seja.

- Necessito enviar, por um campo hidden, um valor true.

- Necessito enviar o email de confirmação de cadastro.

- E fazer a parte de UPDATE no banco.

 

O que já tenho:

- A pagina de acesso para o relatorio de pendencia.

- O relátorio de pendencia = true.

- O banco.

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o erro que ta dando na hora de inserir?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Microsoft JET Database Engine error '80040e14' Syntax error in INSERT INTO statement. /ASP/envia_suporte.asp, line 19

ESTE É O ERRO...
[...]sql = "INSERT into suptec(codigo, email, software, versao, proc, release, win, versaoAUTO, tipo, duvida, pendencia) values ('"&Vcodigo&"','"&Vemail&"','"&Vsoftware&"', '"&Vversao&"', '"&Vproc&"','"&Vrelease&"','"&Vwin&"', '"&VversaoAUTO&"','"&Vtipo&"','"&Vduvida&"', '"&Vpendencia&"')"[color=#FF0000][b]LINE 19[/b] [/color] Set rs = bco.Execute(sql)[...][/b]

Compartilhar este post


Link para o post
Compartilhar em outros sites

bora ver se é erro de palavras reservadas

 

nao vi nenhuma que seja comum mas vamos fazer o teste

 

troque

 

sql = "INSERT into suptec(codigo, email, software, versao, proc, release, win, versaoAUTO, tipo, duvida, pendencia) values ('"&Vcodigo&"','"&Vemail&"','"&Vsoftware&"', '"&Vversao&"', '"&Vproc&"','"&Vrelease&"','"&Vwin&"', '"&VversaoAUTO&"','"&Vtipo&"','"&Vduvida&"', '"&Vpendencia&"')"

por

 

sql = "INSERT into suptec ([codigo], [email], [software], [versao], [proc], [release], [win], [versaoAUTO], [tipo], [duvida], [pendencia]) values ('"&Vcodigo&"','"&Vemail&"','"&Vsoftware&"', '"&Vversao&"', '"&Vproc&"','"&Vrelease&"','"&Vwin&"', '"&VversaoAUTO&"','"&Vtipo&"','"&Vduvida&"', '"&Vpendencia&"')"

e teste

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu esse erro...

Microsoft JET Database Engine error '80040e07' Data type mismatch in criteria expression. /ASP/envia_suporte.asp, line 20

sql = "INSERT into suptec ([data],[codigo], [email], [software], [versao], [proc], [release], [win], [versaoAUTO], [tipo], [duvida], [pendencia])  values ('"&Vdata&"','"&Vcodigo&"','"&Vemail&"','"&Vsoftware&"', '"&Vversao&"', '"&Vproc&"','"&Vrelease&"','"&Vwin&"', '"&Vversaoauto&"','"&Vtipo&"','"&Vduvida&"', '"&Vpendencia&"')"LINE 20 Set rs = bco.Execute(sql)

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao ja eliminou o erro da possivel palavra reservadaestes campos todos sao do tipo texto em seu DB?porque seu codigo esta de um jeito como se fossem

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao no ('"&Vdata&"',poe(#"&Vdata&"#,no campo pendencia tira as aspas simples

Compartilhar este post


Link para o post
Compartilhar em outros sites

Outra coisa eu queira pegar a data do servidor para colocar no banco tb...pensei em colocar dentro de um input tipo hidden....pode ser??? Ou existe alguma forma mais facil???

Microsoft VBScript compilation error '800a0400' Expected statement /ASP/suporte.asp, line 125 &Date&^

<td colspan="4"><p class="style56" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px">Os campos marcados com <img src="obrigatorio.gif" width="18" height="18" align="absmiddle"/> são obrigatórios. 				<label>			   LINE 125 <input name="data" type="hidden" value="<%&Date&%>" id="data">				</label>			  </p></td>			</tr>

Compartilhar este post


Link para o post
Compartilhar em outros sites

na hora de inserir voce grava o date sem problemas

Compartilhar este post


Link para o post
Compartilhar em outros sites

sql = "INSERT into suptec ([data], [codigo], [email], [software], [versao], [proc], [release], [win], [versaoAUTO], [tipo], [duvida], [pendencia])  values (#"&Vdata&"#,'"&Vcodigo&"','"&Vemail&"','"&Vsoftware&"', '"&Vversao&"', '"&Vproc&"','"&Vrelease&"','"&Vwin&"', '"&Vversaoauto&"','"&Vtipo&"','"&Vduvida&"', "&Vpendencia&")"Set rs = bco.Execute(sql)

 

O Erro Não muda!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas a mesnagem ali foi outraqual que ta dando agora?? e onde?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Microsoft JET Database Engine error '80040e14' Syntax error in INSERT INTO statement. /ASP/envia_suporte.asp, line 20

sql = "INSERT into suptec ([data], [codigo], [email], [software], [versao], [proc], [release], [win], [versaoAUTO], [tipo], [duvida], [pendencia])  values (#"&Vdata&"#,'"&Vcodigo&"','"&Vemail&"','"&Vsoftware&"', '"&Vversao&"', '"&Vproc&"','"&Vrelease&"','"&Vwin&"', '"&Vversaoauto&"','"&Vtipo&"','"&Vduvida&"', "&Vpendencia&")"Set rs = bco.Execute(sql)

Compartilhar este post


Link para o post
Compartilhar em outros sites

antes do execute de um response.write sql e ponha aqui o que aparecer na tela

Compartilhar este post


Link para o post
Compartilhar em outros sites

hãtem alguns campos vaziosiclusive os campso data e o pendenciao erro é pelo campo pendencia pois nao tem nada depois da virgula ai parece que o numro de campos é diferente do numero de valorestem qeu fazer com que este valores sempre venham senao vai dar erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.