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

Dúvidas


PASP

Pergunta

Olá,

Eu gostaria de saber por exemplo:

. Eu tenho uma página pra se preencher a data, aí no campo data tem um botão, que abre uma popup que voce escolhe a data, e quando voce clica em ok, a data escolhida nessa popup tem que cair na primeira página.. como eu faço isso?

. Outra coisa, eu tenho um site de administração por exemplo...

Ai clica no Link, administração e abre uma outra pagina pra login, ai a pessoa poe login e senha, caso os mesmos estejam corretos, essa pagina do login e se fecha e a primeira pagina é redirecionada para a página de administração, como faço isso também?

Muito Obrigado um abraço!

Link para o comentário
Compartilhar em outros sites

14 respostass a esta questão

Posts Recomendados

  • 0
Olá,

Eu gostaria de saber por exemplo:

. Eu tenho uma página pra se preencher a data, aí no campo data tem um botão, que abre uma popup que voce escolhe a data, e quando voce clica em ok, a data escolhida nessa popup tem que cair na primeira página.. como eu faço isso?

. Outra coisa, eu tenho um site de administração por exemplo...

Ai clica no Link, administração e abre uma outra pagina pra login, ai a pessoa poe login e senha, caso os mesmos estejam corretos, essa pagina do login e se fecha e a primeira pagina é redirecionada para a página de administração, como faço isso também?

Muito Obrigado um abraço!

A primeira pergunta - Isso se faz com JS, poste essa pergunta lá para que você possa resolver sua dúvida.

A segunda pergunta - Não teria necessidade de abrir tudo isso de páginas só para fazer um login... Pois iria complicar as pessoas que tem internet discada, que é a maioria

Mas para fazer normal, começe assim:

se for pegar o login num banco de dados faz assim:

Usuario = request("Login")
Senha = request("Senha")
Set Recordset = server.createobject("adodb.recordset")
Recordset.Open "Select * from usuarios where Login = '"&Usuario&"' and Senha = '"&Senha&"'", conn
If Recordset.EOF AND Recordset.BOF then
Session("admlogado") = "não"
Response.Redirect "index.asp?msg=Verifique seu nome de usuário e senha, tente novamente.&login=" & strLogin
Else
Session("admlogado") = "SIM"
End IF  
RecSet.Close
Set RecSet = Nothing

Qualquer dúvida poste ai...

Link para o comentário
Compartilhar em outros sites

  • 0

Deixa eu explicar melhor...

Eu tenho a index.asp

q tem um link 'Administração' nela...

ai clicamos no link 'Administração' e abre uma popup chamada login.asp

ai a pessoa loga, ao logar essa login.asp se fecha e a index.asp, se redireciona pra pagina do admin, entendeu?

valeu..

Link para o comentário
Compartilhar em outros sites

  • 0

Cara mas seguinte, eu precisava voltar o redirecionamento pra outra página, entendeu? Eu PRECISO, fazer isso..

valeu pela ajuda..

um Abraço!

Claro...Você quem manda...

<table>
<form method="post" name="logar" action="login.asp" target="janelanews">
	<tr>
  <td>Login: </td>
  <td><input name="login" value="Aqui seu login"></td>
	</tr>
	<tr>
  <td>Senha: </td>
  <td><input type="Password" value="Aqui sua senha"></td>
	</tr>
	<tr>
  <td colspan="2"><input type="Submit" onclick="window.open('','janelanews','toolbar=no, location=no, directories=no, status=no, menubar=no, width=800, height=600, resizeable=no');" align="textTop"  width="0" height="0" border="0" target="janela1" value="Login"></td>
	</tr>
</form>
</table>

Ai é o login para abrir em outra pagina quando logar.. Ai no login ASP que te mandei agora pouco coloca um response.redirect "pagina.asp"

O comando JS para fechar a pagina eu não lembro, faz uma busca no JS que você acha wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Ainda não é isso, hehehehehe...

Abriu a Index.asp, aí eu quero ir pro formulário de LOGIN, então abre a login.asp...

Digitei o login e senha e cliquei em ok, fecha a login.asp, e volta pra index.asp, ai essa index.asp vai ser redirecionada, pra uma outra, entendeu?

Um Abraço, falous

Link para o comentário
Compartilhar em outros sites

  • 0

melhorando,

Abriu a index.asp...

Ai eu quero logar, clico no link, ai abre uma outra jabela, a login.asp...

Digito os dados, e clico em ok, a login.asp se fecha, a eu voltei pra index.asp e essa index.asp, após a login.asp ter se fechado, ela será redirecionada para a página de administraçao..

Issae, falou!

Link para o comentário
Compartilhar em outros sites

  • 0
Ainda não é isso, hehehehehe...

Abriu a Index.asp, aí eu quero ir pro formulário de LOGIN, então abre a login.asp...

Digitei o login e senha e cliquei em ok, fecha a login.asp, e volta pra index.asp, ai essa index.asp vai ser redirecionada, pra uma outra, entendeu?

Um Abraço, falous

Sim. agora entendi...hahaha

Não há mais nada á fazer com ASP alem do codigo asp que te mandei... Agora vai ser tudo JS....

VOu explicar...

Quando entrar na página, e quiser logar vai clicar num link que vai abrir numa nova pagina(JS), que vai aparecer um login.. Quando preencher o login e tiver correto, faz um comando para pegar o os dados com um session e um comando (JS) para poder fechar esta pagina, e na index você faz ele atualizar após logar para aparecer logado... O que você vai usar de ASP é só a parte do login o resto é tudo JS... Poste lá que eles podem te ajudar melhor... wink.gif Vou ver se acho os comandos que você precisa....

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Lobismano

E ai amigo, beleza....

Sobre a codigo para data que você esta ou estava procurando fiz um script. Vê se te serve. Para o calendário coloquei combos para DIA, MÊS e ANO mas você pode no lugar colocar algum calendário disponibilizado na WEB.

inicio.htm

<html>

<body>

<script>

function carrega(){

window.open('data.htm','data','scrollbars=no,location=no,resizable=no, width=200, height=200')

}

</script>

<form name=teste>

<input type=text name=user1 size=10><input type=button name=botao value=Chama_Calendário onclick="carrega()">

</bodu>

</html>

data.htm

<html>

<body>

<script>

function go(){

indice_dia = document.log.dia.selectedIndex

indice_mes = document.log.mes.selectedIndex

indice_ano = document.log.ano.selectedIndex

a=document.log.dia.options[indice_dia].text

b=document.log.mes.options[indice_mes].text

c=document.log.ano.options[indice_ano].text

self.opener.document.forms[0].user1.value = a+"/"+b+"/"+c

window.close();

}

</script>

<form name="log">

Dia__Mes__Ano<p>

<select name="dia">

<option>01

<option>02

<option>03

<option>04

<option selected>05

</select>

<select name="mes">

<option selected>01

<option>02

<option>03

<option>04

<option>05

</select>

<select name="ano">

<option>2001

<option>2002

<option>2003

<option>2004

<option selected>2005

</select>

<p><center>

<a href="#" onclick="go()">Cadastrar</a></center>

</body>

</html>

Sobre o login que você está procurando o metodo de carregar é o mesmo, passei o codigo abaixo em um outro forum, vê se te serve....

inicio.htm

<html>

<body onload="carrega()">

<script>

function carrega(){

window.open('login.htm','log','scrollbars=no,location=no,resizable=no, width=200, height=200')}

}

</script>

<form name=teste>

<input type=hidden name=user1 size=10>

<input type=hidden name=pass1 size=10>

</bodu>

</html>

login.htm

<html>

<body>

<script>

function go(){

a=document.log.user.value

b=document.log.pass.value

self.opener.document.forms[0].user1.value = a

self.opener.document.forms[0].pass1.value = b

self.opener.location.replace("cadastrar.htm")

window.close();

}

</script>

<form name=log>

Nome:

<input type=text name=user size=10><P>

Senha:

<input type=text name=pass size=10><p><center>

<a href="#" onclick="go()">Cadastrar</a></center>

</body>

</html>

cadastrar.htm

<html>

<body>

Página após Login

</body>

</html>

Tomará que lhe tenha sido útil.

Até a proxima.....

Link para o comentário
Compartilhar em outros sites

  • 0

Brother,

Eu não quero a parada da data não, eu quero que os valores de um popup aberta retornem à página principal...

Ex:

Estou na página, inicio.htm, clico no link popup...

aí eu digito Meu nome no campo nome da página da popup..

Quando eu clicar em OK eu quero que esse nome, caia no campo Nome da inicio.htm...

Entendeu?

é isso ae, um abraço!

Link para o comentário
Compartilhar em outros sites

  • 0

E só trocar os campos na pagina inicio.htm de hidden para text em user e para password em pass como abaixo.

inicio.htm

<html>

<body onload="carrega()">

<script>

function carrega(){

window.open('login.htm','log','scrollbars=no,location=no,resizable=no, width=200, height=200')}

}

</script>

<form name=teste>

<input type=text name=user1 size=10>

<input type=password name=pass1 size=10>

</bodu>

</html>

Até mais.....

Link para o comentário
Compartilhar em outros sites

  • 0

Corrigindo...

E só trocar os campos na pagina inicio.htm de hidden para text em user e para password em pass como abaixo.

inicio.htm

<html>

<body onload="carrega()">

<script>

function carrega(){

window.open('login.htm','log','scrollbars=no,location=no,resizable=no, width=200, height=200')

}

</script>

<form name=teste>

<input type=text name=user1 size=10>

<input type=password name=pass1 size=10>

</bodu>

</html>

Se você não quiser que o popup abra automáticamente ao abrir a pagina insira

<input type=botton name=popup value=abre onclick="carrega()"> após o campo do password e remova o comando onload="carrega()" do <body>

Agora espero estar td certo.

Até mais.....

Link para o comentário
Compartilhar em outros sites

  • 0

Bicho,

A dúvida não é como abrir uma popup..

a dúvida é como jogar os valores digitados em uma popup, na pagina principal!

Inicio.htm

<html>

<head>

<title>Inicio.htm</title>

</head>

<body>

<a href="#" onclick="window.open('login.htm','log','scrollbars=no,location=no,resizable=no, width=200, height=200')">Link Para Abrir uma Popup</a>

<br>

<input type="text" name="nome">

</body>

</html>

=====================================================

LOGIN.HTM

<html>

<head>

<title>Login.htm</title>

</head>

<body>

<input type="text" name="nome"><br>

<input type="submit" name="envia" value="Enviar Para a Inicio.htm">

</body>

</html>

=====================================================

O QUE EU QUERO...

Entrei na página Inicio.htm, cliquei no link Link Para Abrir uma Popup e então, abriu uma popup, a Login.htm... E então eu digitei na Login.htm um nome qualquer, e cliquei no BOTÃO "ENVIAR PARA A INICIO.HTM", com isso a popup (Login.htm) se fechou, e o nome que eu digitei na Login.htm, aparece na página Inicio.htm no campo NOME...

Entenderam agora?

Obrigado!

Link para o comentário
Compartilhar em outros sites

  • 0

Amigo, acho que você não leu o código que te enviei, mas lá vai novamente.

1 - inicio.htm

<html>

<head>

<title>Inicio.htm</title>

</head>

<body>

<a href="#" onclick="window.open('login.htm','log','scrollbars=no,location=no,resizable=no, width=200, height=200')">Link Para Abrir uma Popup</a>

<br>

<form name=formulario><!--Damos um nome ao FORM-->

<input type="text" name="nome">

</body>

</html>

2 - login.htm

<html>

<body>

<script>

function go(){

a=document.log.user.value

self.opener.document.forms[0].nome.value = a <!--Este comando retorna o valor a pagina principal.-->

window.close();

}

</script>

<form name=log>

Nome:

<input type=text name=user size=10><P>

<center>

<input type="button" name="envia" value="Enviar Para a Inicio.htm" onclick="go()"></center>

</body>

</html>

Espero que funcione agora.

Até mais...

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...