Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
agora esta-me a dar outro erro :s
>
Microsoft JET Database Engine error '80040e14'
Syntax error in FROM clause.
/pagina/registo.asp, line 108
Eu logo a seguir a sub tenho este ciclo, sera aqui?
>
if request.form("password")=request.form("password2") & request.form("email")=request.form("email2") then
else %>
<p align="center"><%response.write ("Os campos password e email estao incorrectos.")%></p>
<%end if
if request.form("username")="username" or request.form("password")="password" or request.form("nome")="nome" or request.form("morada")="morada" or request.form("codpostal")="Cod. Postal" or request.form("cidade")="cidade" or request.form("pais")="pais" or request.form("datanasc")="Data Nascimento" or request.form("telemovel")="telemovel" or request.form("email")="email" or request.form("username")="" or request.form("password")="" or request.form("nome")="" or request.form("morada")="" or request.form("codpostal")="" or request.form("cidade")="" or request.form("pais")="" or request.form("datanasc")="" or request.form("telemovel")="" or request.form("email")="" then
%><p align="center"><%response.write ("Preencha todos os campos")%></p><%
else
>
que bom que resolveu.
é sempre bom ter o IIS configurado corretamente antes de começar qualquer projeto.
Por acaso ainda nao tinha configurado isso e da um jeitao e de que maneira, obrigado.
a linha tem isto
rs.open insuser,conn,2,2
para ser mais preciso esta incluida aqui
insuser="select * from user"
rs.open insuser,conn,2,2
rs.addnew
rs.fields("username")=request.form("username")
rs.fields("password")=request.form("password")
rs.fields("nome")=request.form("nome")
rs.fields("morada")=request.form("morada")
rs.fields("codpostal")=request.form("codpostal")
rs.fields("cidade")=request.form("cidade")
rs.fields("pais")=request.form("pais")
rs.fields("datanasc")=request.form("datanasc")
rs.fields("telemovel")=request.form("telemovel")
rs.fields("email")=request.form("email")
rs.fields("datareg")=date()
rs.fields("hora")=time()o nome da tabela está errado, provavelmente. verifique.
>
o nome da tabela está errado, provavelmente. verifique.
Foi a primeira coisa que verifiquei, o nome da tabela e o nome dos campos.
não sei se vai mudar alguma coisa, mas coloque 3,3 no lugar daquele 2,2.
Eu sempre uso com 3,3...
Verifique a ortografia. pode ser um nome de coluna Invalido 'sua_coluna'. A coluna a qual você se refere na Base de Dados não foi encontrada.
>
não sei se vai mudar alguma coisa, mas coloque 3,3 no lugar daquele 2,2.
Eu sempre uso com 3,3...
continua na mesma...
>
Verifique a ortografia. pode ser um nome de coluna Invalido 'sua_coluna'. A coluna a qual você se refere na Base de Dados não foi encontrada.
tambem já verifiquei
to achando estranho.. tem certezaa que n é "users" ao invés de "user"?
>
to achando estranho.. tem certezaa que n é "users" ao invés de "user"?
nao, é user no singular...
o código que vce postou no post #3 é da página "registro.asp"?
pus uns response .write para ver onde ele para.
response.write ("sssssss")
insuser="select * from user"
response.write ("aaaaaaa")
rs.open insuser,conn,2,2
rs.addnew
response.write ("dddddd")
rs.fields("username")=request.form("username")
rs.fields("password")=request.form("password")
rs.fields("nome")=request.form("nome")
rs.fields("morada")=request.form("morada")
rs.fields("codpostal")=request.form("codpostal")
rs.fields("cidade")=request.form("cidade")
rs.fields("pais")=request.form("pais")
rs.fields("datanasc")=request.form("datanasc")
rs.fields("telemovel")=request.form("telemovel")
rs.fields("email")=request.form("email")
rs.fields("datareg")=date()
rs.fields("hora")=time()
mostra todos menos o ddddddd
>
o código que vce postou no post #3 é da página "registro.asp"?
sim é.
jah sei, muda para:
rs.open "user",conn,2,2
>
jah sei, muda para:
rs.open "user",conn,2,2
Alterei como disseste mas agora aprece isto
>
Microsoft JET Database Engine error '80040e14'
Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'.
/pagina/registo.asp, line 104
hmm estranho
tenta assim:
rs.open "select * from user",conn,3,3
>
hmm estranho
tenta assim:
rs.open "select * from user",conn,3,3
Continua... nao consigo perceber :(
dá um response.write na sua string SQL
response.write(SQL)
response.end()
use tb o objeto recordset para executar a SQL e coloque o cursortype e locktype para
recordset.Open SQL,conexao,1,3
>
dá um response.write na sua string SQL
response.write(SQL)
response.end()
Devolve a string correctamente... (Select * From user)
>
use tb o objeto recordset para executar a SQL e coloque o cursortype e locktype para
recordset.Open SQL,conexao,1,3
Como?? nao to a perceber este...
apenas para teste coloque a SQL
usuario =Request.Form(“username”)
SQL = “SELECT * FROM user WHERE username=’” &usuario & “‘”
>
apenas para teste coloque a SQL
usuario =Request.Form(“username”)
SQL = “SELECT * FROM user WHERE username=’” &usuario & “‘”
deu este erro
Microsoft VBScript compilation error '800a0408'
Invalid character
/pagina/registo.asp, line 102
usuario =Request.Form(“username”)
----------------------^
Pus este codigo para teste se ele estava a carregar os campos:
usuario =request.form("username")
usuario1 =request.form("password")
usuario2 =request.form("nome")
usuario3 =request.form("morada")
usuario4 =request.form("codpostal")
usuario5 =request.form("cidade")
usuario6 =request.form("pais")
usuario7 =request.form("datanasc")
usuario8 =request.form("telemovel")
usuario9 =request.form("email")
response.write ("’" &usuario & "‘")
response.write ("’" &usuario1 & "‘")
response.write ("’" &usuario2 & "‘")
response.write ("’" &usuario3 & "‘")
response.write ("’" &usuario4 & "‘")
response.write ("’" &usuario5 & "‘")
response.write ("’" &usuario6 & "‘")
response.write ("’" &usuario7 & "‘")
response.write ("’" &usuario8 & "‘")
response.write ("’" &usuario9 & "‘")
Depois de testar deu-me os dados correctos que tinha intruduzido para teste
>
’Usernamefsd‘’2222‘’Nomefdsfds‘’Moradafdsafasd‘’Cod. Postalfdsafasd‘’Cidadefsafdsa‘’Paisdsafdsa‘’Data Nascimentofdsafdsa‘’Telefone/Telemovefdsafsdl‘’Email111‘
Microsoft JET Database Engine error '80040e14'
Syntax error in FROM clause.
/pagina/registo.asp, line 130
e mantem o erro aqui
rs.open insuser,conn,2,2
Que raio.... cada vez percebo menos disto... :(
select * from user
"USER" é uma palavra reservada, não utilize para nomear tabelas ou nome de colunas no seu db.
Verifique.
Att.
putz nem pensei nisso
viva já alterei o nome da tabela.
Já esta a funcionar, muito obrigado ja tava com isto pelos cabelos....
e vai a ver é por isso que o login nao funciona....
Obrigado a todos
To com exactamente o mesmo erro noutra pagina, já corri todas as sujestoes que aqui foram apresentadas antes, catano é um por dia....
<%
set conn = CreateObject("ADODB.Connection")
conn.Provider = "Microsoft.Jet.Oledb.4.0"
conn.Open Server.MapPath("db/DBAquasplender.mdb")
set rs=server.createobject("adodb.recordset")
updtuser="select * from utilizadores WHERE username = " & iddd& ";"
response.write ""&updtuser&""
rs.open updtuser,conn,1
response.write ""&iddd&""
%>
<%
if rs.recordcount > 0 then
%>
devolve:
>
select * from utilizadores WHERE username = razstec;
Microsoft JET Database Engine error '80040e10'
No value given for one or more required parameters.
/pagina/dadosutl.asp, line 28
já tentou assim
updtuser="select * from utilizadores WHERE username = '" & iddd & "';"
>
já tentou assim
updtuser="select * from utilizadores WHERE username = '" & iddd & "';"
Resolveu :) Obrigado
a informação ja passa, agora da-me erro no campo:
<table width="370" cellpadding="0" style="font-family:Verdana; font-size:8pt; border-collapse:collapse; word-spacing:1; margin-left:0; margin-right:1; margin-top:1; margin-bottom:1">
<tr>
<th width="370" align="left" valign="top" nowrap>
<font face="Verdana" size="1">
line 43---> <input name="Nome" id="Nome" size="65" style="border: 3px double #C0C0C0; font-family:Verdana; font-size:10px" value="<%rs.fields("nome")%>"><span style="font-weight: 400">
</span></font><span style="font-weight: 400">
<font color="#FF0000" face="Verdana" size="1">*</font><font face="Verdana" size="1">
</font></span>
>
Microsoft VBScript runtime error '800a01c2'
Wrong number of arguments or invalid property assignment: 'fields'
/pagina/dadosutl.asp, line 43
interprete o erro.
Sem olhar a linha do código já dá para saber que é algum erro com SQL.
Mas para saber onde está o erro, vá até a linha exibida na msg de erro.
Poste o trecho pra gente analizar por fvor.