ccgpirado Postado Agosto 7, 2004 Denunciar Share Postado Agosto 7, 2004 O que há de errado nesse script? lha as páginas:cadastro.asp:<html><head><title>Cadastrar</title><style type="text/css">input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; background-color: #CCCCCC;}textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; background-color: #CCCCCC;}</style></head><body text="#FFFFFF" bgcolor="#003399" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF"><table border="0" width="100%"> <tr> <td width="100%"> <p align="center"><b><font size="4">Cadastro no ***Só Detonautas***</font></b></td> </tr></table> <form method="POST" action="envia_cadastro.asp"> <div align="center"> <table border="0" width="50%" cellspacing="0" cellpadding="0" height="185"> <tr> <td width="32%" align="right" height="17"> <p align="right"><font size="2">Titulo do Site:</font></p> </td> <center> <td width="68%" height="17"><input type="text" name="nome" size="20"></td> </tr> <tr> <td width="32%" align="right" height="17"> <p align="right"><font size="2">URL do site ou blog</font></p> </td> <center> <td width="68%" height="17"><input type="text" name="url" size="20"></td> </tr> <tr> <td width="32%" align="right" height="17"> <p align="right"><font size="2">MSN OU ICQ:</font></p> </td> <center> <td width="68%" height="17"><input type="text" name="msnicq" size="20"></td> </tr> <tr> <td width="32%" align="right" height="17"> <p align="right"><font size="2">Sua idade:</font></p> </td> <center> <td width="68%" height="17"><input type="text" name="idade" size="20"></td> </tr> <tr> <td width="32%" align="right" height="17"> <p align="right"><font size="2">Seu nome de usuário:</font></p> </td> <center> <td width="68%" height="17"><input type="text" name="usuario" size="20"></td> </tr> <tr> <td width="32%" align="right" height="17"> <p align="right"><font size="2">Sua senha:</font></p> </td> <center> <td width="68%" height="17"><input type="text" name="senha" size="20"></td> </tr> <tr> <td width="32%" align="right" height="17"> <p align="right"><font size="2">Seu e-mail</font></p> </td> <center> <td width="68%" height="17"><input type="text" name="email" size="20"></td> </tr> <tr> <td width="32%" align="right" height="17"> <p align="right"><font size="2">Cidade, estado e país:</font></p> </td> <center> <td width="68%" height="17"><input type="text" name="cep" size="20"></td> </tr> <tr> <td width="32%" align="right" height="20"></td> <td width="68%" height="20"><input type="submit" value="Enviar"></td> </tr> </table> </center> </div> </form></body></html>envia_cadastro.asp<html><head><title>Cadastrado</title><style type="text/css">input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; background-color: #CCCCCC;}textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; background-color: #CCCCCC;}</style></head><body text="#FFFFFF" bgcolor="#003399" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF"><!--#include file="config.asp" --><%' Recebe e guarda os valores do formulário de cadastronome = request("nome")url = request("url")email = request("email")msnicq = request("msnicq")idade = request("idade")usuario = request("usuario")senha = request("senha")cep = request("cep")' Verifica se algum dos campos está vazioif titulo = "" OR nome = "" OR url = "" OR email = "" OR msnicq = "" OR idade = "" OR uduario = "" OR senha = "" OR cep = "" thenresponse.write "<font face=verdana size=2>Você deixou algum dos campos em branco! <br><br><a href=""javascript:history.go(-1)"">Voltar</a></font>"response.endend if' Se nenhum dos campos está vazio, efetua o cadastro no banco de dadosstrCon = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(db)Set conn = Server.CreateObject("ADODB.Connection")conn.open strConsql = "INSERT INTO dados (nome, url, email, msnicq, idade, usuario, senha, cep) VALUES('"& nome &"', '"& url &"', '"& email &"', '"& msnicq &"', '"& idade &"', '"& usuario &"', '"& senha &"', '"& cep &"')"Set rs = Server.CreateObject("ADODB.Recordset")rs.CursorType = 3rs.CursorLocation = 3rs.LockType = 3rs.Open sql, connif not rs2.eof then%><a href=""javascript:history.go(-1)"">Voltar</a><%elseresponse.write "Erro!"end ifend ifSet rs = nothingSet rs2 = nothing%></body></html>e config.asp<% '-------------Produção indepedente-----------------user = "*********" 'user administrativosenha = "******" 'senha administrativadb = "links" 'caminho pro db sem .mdb%>Obrigado desde já.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Agosto 7, 2004 Denunciar Share Postado Agosto 7, 2004 Qual o erro? E você não precisa criar um Recordset para executar uma instrução SQL. Bastaria fazer:conn.open strCon sql = "INSERT INTO dados (nome, url, email, msnicq, idade, usuario, senha, cep) VALUES('"& nome &"', '"& url &"', '"& email &"', '"& msnicq &"', '"& idade &"', '"& usuario &"', '"& senha &"', '"& cep &"')" conn.Execute sqlIsso ao invés de criar "rs". Além disso, de onde veio "rs2"?Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Agosto 7, 2004 Denunciar Share Postado Agosto 7, 2004 qual linha que da erro???? o que há nessa linha???? qual o tipo de erro??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ccgpirado
O que há de errado nesse script? lha as páginas:
cadastro.asp:
envia_cadastro.asp
e config.asp
Obrigado desde já....
Link para o comentário
Compartilhar em outros sites
2 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.