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

Erro


Guest - Guilherme -

Pergunta

Guest - Guilherme -

Ola pessoal,

Eu só queria saber como q eu faço para, se um usuário já estiver cadastrado com um nome e outro tentar cadastrar com esse mesmo nome não der erro mas ir para outra pagina.

Obrigado

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0

abra o seu recordset e faca uma busca pelo nome q o cara escreveu, se chegar até o fim e não existir este nome, insira os dados, caso contrário, redirecione o cara pra esta outra página.

Link para o comentário
Compartilhar em outros sites

  • 0

é só, antes de dar o INSERT, fazer um 'select' no banco, usando WHERE nome=form_nome..

E depois testar se recordset <> vazio, e dar mensagem que já existe.

caso contrario, insere no banco..

entendeu?

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Guilherme -

Ai pesoal eu fiz isso mas quando eu executo o script não aparece nada, aparece uma tela em branco, o que pode ser, o script é esse

<html>
<%

nome = Request.Form("nome")
login = Request.Form("login")
strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("top.mdb") 
'criacao da string SQL

sqlstmt = "SELECT * FROM site where login = '"& login &"' and nome = '"& nome &"' "

set conn = server.createobject("adodb.connection") 

conn.open strconn

set rs = conn.execute(sqlstmt)

%>

<head>
<meta http-equiv="Content-Language" content="pt-br">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nova pagina 1</title>
</head>
<body>
<%  do while not rs.bof 
if rs("login") = "" or rs("nome") = "" then
response.redirect "adicionando.asp"
else %>
Já existe esse login ou nome
<% end if 
loop
%>
 </body></html>

Valeu pessoal pela ajuda

Link para o comentário
Compartilhar em outros sites

  • 0

Tenta assim:

<html>

<%

nome = Request.Form("nome")

login = Request.Form("login")

strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("top.mdb")

'criacao da string SQL

sqlstmt = "SELECT * FROM site where login = '"& login &"' and nome = '"& nome &"' "

set conn = server.createobject("adodb.connection")

conn.open strconn

set rs = conn.execute(sqlstmt)

%>

<head>

<meta http-equiv="Content-Language" content="pt-br">

<meta name="GENERATOR" content="Microsoft FrontPage 5.0">

<meta name="ProgId" content="FrontPage.Editor.Document">

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<title>Nova pagina 1</title>

</head>

<body>

<%total=0

do while not rs.eof

total=total+1

loop%>

<%if total=0 then%>

response.redirect "adicionando.asp"

<%end if%>

Já existe esse login ou nome

</body></html>

Link para o comentário
Compartilhar em outros sites

  • 0

faz assim:

sql = "select nome from membros where nome='"& nome &"'"

set recordset= conn.execute(sql) 

if recordset.eof = true then

enviadados = "insert"
set rs= conn.execute(enviadados) 

response.redirect "pagina"

else

response.write "nome já existe.."


end if

Link para o comentário
Compartilhar em outros sites

  • 0
valeu bareta deu certo, mas eu tirei essa parte q tava dando erro:

enviadados = "insert"
set rs= conn.execute(enviadados) 

Obrigado, abraços

essa parte você faz o seu insert.....não coloquei nada por que você usaria campos totalmente diferentes..............ok.....

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...