Jump to content


Photo

Vários If Sendo Que O Script Tem Qeu Parar


  • Faça o login para participar
4 replies to this topic

#1 JurisCode

JurisCode

    Mestre

  • Usuários
  • 645 posts
  • Sexo:Masculino
  • Localidade:Paraná

Posted 03/01/2007, 00:07

eu fiz a função INSERE daí eu tenho esse script aqui:

If request.form("senha") <> request.form("confirma") then
		response.write("Você digitou uma senha diferente no campo de confirmação")
	Else
	INSERE
end if

Traduzindo
Se a senha digitada no campo SENHA for diferente da senha digitada no campo CONFIRMA, então escreve: "você digitou uma senha diferente no campo de confirmação" - até aí tudo bem.

eu gostaria de fazer uma verificação se o nick escolhido jah existe ou não, para isso eu fis a instrução
select * from tab_usuarios where user ='" request.form("username") & "'"
Esse deu certo tbm

mas quando eu coloco
if RS.eof then
		response.write("usuário jah cadastrado")
junto com o if, até q aparece a mensagem, mas o script continua executando e faz o cadastro do mesmo jeito, como fazer o script parar se o RS não atingir o final da coluna?

#2 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 03/01/2007, 00:27

Tipo assim é so para parar a execução do script ??
Se for é fácil ... olha

if RS.eof then
response.write("usuário jah cadastrado")
response.end() ' Para o script aqui ...

#3 JurisCode

JurisCode

    Mestre

  • Usuários
  • 645 posts
  • Sexo:Masculino
  • Localidade:Paraná

Posted 03/01/2007, 01:08

ao contrário, eu quero que apareça escrito que o usuário jah está cadastrado se NÃO chegar ao EOF

Caso chegue ao EOF, é pq o nick está vago ainda

#4 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 03/01/2007, 03:08

Mas nao tem como não chegar ... o EOF é que diz se já existe algo relativo a sua busca no banco de dados ou nao...

Tenta assim (eu to reultilizando o script anterior ...)

If request.form("senha") <> request.form("confirma") then	   
  response.write("Você digitou uma senha diferente no campo de confirmação")	
Else	
 Set Verify = CONEXAO.Execute("select COUNT(user) As Total from tab_usuarios where user=" & request.form("username") & ";")
 TotalVerify = Verify.Fields("Total").Value: Verify.Close: Set Verify = Nothing

 If (TotalVerify = 1) Then
   response.write("usuário jah cadastrado")
 Else
  ' Cadastra o user aqui
 End If
End if


#5 siola

siola

    Usuário

  • Usuários
  • 894 posts
  • Sexo:Masculino
  • Localidade:SBC - SP
  • Interesses:ASP, .NET, javascript

Posted 03/01/2007, 19:23

If request.form("senha") <> request.form("confirma") then

		response.write("Você digitou uma senha diferente no campo de confirmação")

	ElseIf Not rs.EOF Then

		response.write("usuário jah cadastrado")

Else

	INSERE

end if





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq