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

Acesso Com Autenticação?


Guest o770

Pergunta

Olá!

Como é possível restringir acesso ao website com nome de usuário e senha?

..e, é preciso o suporte do servidor que hospeda a página?

Valeu pela atenção!

Link para o comentário
Compartilhar em outros sites

17 respostass a esta questão

Posts Recomendados

  • 0

..eu fiz a busca no fórum, e achei um link pra este tópico. mas eu entendo muito pouco de html e nada de php, alguém me explicaria como adicionar o código e onde no arquivo HTML?

Eu dei uma olhada nos códigos prontos e tem vários pra autenticação de acesso, alguém me recomendaria um em específico? e, como eu pego eles? abriu a página pra avaliar o código mas ele mesmo eu não vi...

Agradeço a atenção! desde já.

o770

Link para o comentário
Compartilhar em outros sites

  • 0

Olá denovo!

eu não entendi muito bem... você quer apenas 1 unica conta na sua pagina?

os scripts que prontos, já vem com o lugar para fazer o login (normalmente é login.php ou .html)... ai basta você colocar um link para esse arquivo...

se não quiser colocar um link na pagina e sim o formulario para cadastro, você pode usar o comando

<?php
include ("nomepagina.extensaopagina");
?>

isso ira incluir a pagina de login em outra pagina sua...

mas ao fazer isso, você tera que renomear seu arquivo para .php ou eu acho que não funciona direito (eu nunca testei :P)

Espero ter sido claro e respondido sua pergunta

falow

Link para o comentário
Compartilhar em outros sites

  • 0

desculpa a insistência, eu não entendi ainda.

o que eu tenho é a homepage escrita em html e no formato html. eu quero q o acesso a esta página seja restrito a um usuário somente, o que seria, por exemplo:

Usuário: Lucas

Senha: Phillip

..e aí qualquer pessoa usando esse nome e a senha teria acesso a página.

..e onde iria o script no código da página? dentro da head?

Link para o comentário
Compartilhar em outros sites

  • 0

..o que eu estou tentando é o seguinte:

Peguei este script de outro tópico e modifiquei pro que eu acho q é o certo - total achômetro, porque não sei se a pessoa que colocou adicionou alguma coisa q não é do script; tinha por exemplo "começo das configurações" "fim..", e tirei isso:

<?php

//

$nome = "teste";

$senha = "testes";

//

if ($PHP_AUTH_USER !=$nome || $PHP_AUTH_PW !=$senha) {

header("WWW-Authenticate: basic realm='Área Restrita.'");

header("HTTP/1.0 401 Unauthorized");

echo "Nome de Usuário ou Senha Inválidos!\n";

exit;

} else {

?>

<?

}

?>

</CODE>

..eu tentei colar no HTML dentro do body e do head, e abrir a página localmente (do disco rígido) e não funciona!!

O que tá errado no código? Posso adicioná-lo a página html? e testar localmente?

Socorro!!!!

Link para o comentário
Compartilhar em outros sites

  • 0

e essa é a página em que quero o login:

(eu fiz com um programa q chama HTMLKit..

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Straight to the A #2 _scene 3</TITLE>
<STYLE TYPE="text/css">
 body {
  background-color: #000000;
  color: #ffffff;
 }
 :link { color: #ffffff }
 div.c4 {text-align: center}
 a.c3 {text-decoration: none;}
 span.c2 {font-family: VERDANA; font-size: 70%}
 span.c1 {font-family: VERDANA; font-size: 90%}
</STYLE>
</HEAD>
<BODY>
<BR>
<DIV CLASS="c4"><SPAN CLASS="c1">Straight to the A #2, scene 3</SPAN>
<BR>
<SPAN CLASS="c2">right click will save them</SPAN>
<BR>
<HR WIDTH="600">
<BR>
<SPAN CLASS="c1"><A HREF="link address edited" CLASS="c3">straight.to.the.a.2_scene3a.part1.rar</A><BR>
<BR>
<BR>
<A HREF="link address edited" CLASS="c3">straight.to.the.a.2_scene3a.part2.rar</A><BR>
<BR>
<BR>
<A HREF="link address edited" CLASS="c3">straight.to.the.a.2_scene3a.part3.rar</A><BR>
<BR>
<BR>
<A HREF="link address edited" CLASS="c3">straight.to.the.a.2_scene3a.part4.rar</A><BR>
<BR>
<BR>
<A HREF="link address edited" CLASS="c3">straight.to.the.a.2_scene3a.part5.rar</A></SPAN><BR>
<BR>
<BR>
<BR>
<IMG SRC="/tools/Count.cgi?df=page1&dd=B&reload=N"></DIV>
</BODY>
</HTML>

Link para o comentário
Compartilhar em outros sites

  • 0

agora eu entendi o que você ta querendo...

você pode fazer o seguinte:

coloque um formulário na pagina onde as pessoas vão escrever a senha e o login... algo tipo

<form method="POST" action="login.php">
  <p>Login : <input type="text" name="login" size="20"></p>
  <p>Senha: <input type="password" name="senha" size="20"></p>
  <p><input type="submit" value="Enviar" name="B1"><input type="reset" value="Limpar" name="B2"></p>
</form>
(claro que você pode edita esse formulario para do melhor geito para sua pagina) ai depois você cria o login.php
<?php
$login1 = "nomedologin"; // escreva entre as aspas o nome do login que você quer
$senha1 = "senhaescolhida"; // escreva entra as aspas a senha que você quer

//conferindo se o login e senha estao corretos
if (($login==$login1) && ($senha==$senha1)) {
    header (" "); // coloque entre aspas a pagina que deve ir se o login for correto
} else {
    header (" "); // coloque entre aspas a pagina que deve ir se o login for incorreto
}
?>

tipo eu acho que deve funcionar, mas eu não testei... testa ai e posta aqui se funciono.

Link para o comentário
Compartilhar em outros sites

  • 0

Não consigo! e não é o q estou querendo...

por favor, me ajuda colocando o script exatamente como eu devo tê-lo no html... neste q você colocou, tem alguma coisa q eu tenho que remover dele? por ex.: "// escreva entre as aspas o nome do login que você quer" e "//conferindo se o login e senha estao corretos"; eu sei que eu tenho q tirar as frases, as barras também??

Eu não entendo NADA de scripts...

O que eu quero não é ter um lugar na página pra pessoas colocarem nome e login, porque aí já abriram a página; o que quero é um janela que deve abrir antes da página carregar, pedindo nome e senha. Aí só tem acesso à página quem sabe o nome e a senha.

E só uma conta de usuário é suficiente..

não sei se é possível, mas eu preciso que o script seja adicionado ao código fonte desta mesma página (.htm), porque não sei se o servidor vai ter suporte pra arquivo .php.

se a pessoa errar a senha ou o nome, então a página não carrega, se acertar carrega e não precisa de re-direcionamento pra nenhuma outra página.

Eu li aqui no fórum que dá pra usar javascript também, mas que não é tão seguro; mas se for a única alternativa pro que eu quero então eu vou usá-la. E aí se precisar eu abro o tópico na seção certa.

Link para o comentário
Compartilhar em outros sites

  • 0

Se o servidor não tiver suporte a php tu não vai poder usar essa autenticação... Acho que tu não tá conseguindo rodar aí pelo mesmo motivo...

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - guest -

Cara o jeito é o seguinte

já q você tem uma pagina em html

você faz a autenticacao em javascript ( eu não recomendo, mas já q tu ainda não sabe mexer com php )

<script>

var login = "user";

var passw = "12345";

if (pass != 12345 || login != "user"){

alert ("Dados incorretos !");

break;

}

Link para o comentário
Compartilhar em outros sites

  • 0

a ajuda que eu preciso é:

1. com qual tipo de script eu consigo o mesmo login da página no link da mensagem acima?

2. sendo php, qual seria o script?

Tem algum pra eu usar dos que tem na front page do site? Se não tiver eu ficaria muito agradecido se alguém pudesse escrevê-lo pra mim.

3. com o script pronto, eu preciso saber ainda onde inserir no código fonte da página que vai pedir login.. se isso for o correto.

4. como eu edito um arquivo .php? eu devo criá-lo como texto, editar e re-nomear?

o javascript também não funciona, localmente. tentei fechá-lo </script> mas não pede login.

OBS.: vocês devem conhecer, mas não está listado na parte de script php da página: http://www.tripod.lycos.co.uk/. 50MB, sem limite pra tamanho de arquivo e tráfego com suporte pra PHP e mysql.

Link para o comentário
Compartilhar em outros sites

  • 0

Nossa realmente voce esta perdido em PHP. Primeiramente, voce esta usando KIT.NET ou HPG, se estiver o erro esta ai. Esses host não aceitam PHP, apenas HTML e JS. Use o http://www.tripod.co.uk para usar a linguaguem em PHP.

O site que voce passou, aquilo não é PHP, é do proprio host e não tem como fazer em linguagem, são diretorios protegidos, voce pede ao host para fazer isso, mas host gratis acho que não faz.

Bem, como voce não sabe muita coisa de HTML, sugiro que nem comece PHP, porque suas nocoes com variaveis estao pessimas. Olhe no seu codigo de JS.

<script>

var login = "user";
var passw = "12345";

if (pass != 12345 || login != "user"){
alert ("Dados incorretos !");
break;
}
Eu faria assim:
<script>

function fazLogin(form) {

if (document.login.usuario.value == "user" || document.login.senha.value == "12345"){
window.location = "paginasecreta.html";
} else {
alert("Senha ou usuario incorretos!"); }

</script>
E é claro, que voce precisa de um formulario para autenticar:
<form name="login" onSubmit="return fazLogin(this)">
Digite o usuario: <input type="text" name="usuario">
Digite a senha: <input type="password" name="senha">
<input type="submit" value="Entrar"><input type="reset" value="Limpar">

Só que JS é muito facil de quebrar um codigo e descobrir a senha, é só entrar no código de fonte e procurar pelo arquivo ou funcao.

Estude scripts de PHP pronto, ou melhor, de HTML primeiro, entenda variaveis e como elas são usadas. Apos voce ter uma nocao boa de HTML, comece mexer com PHP.

Link para o comentário
Compartilhar em outros sites

  • 0

preciso testar ainda tudo isso, o que vai levar um tempo. mas já deixa o obrigado pela paciência de todo mundo. Valeu!

vou hospedar em ubbi.com.br - ótima hospedagem, mas sem informação se suporta ou não php.

Até logo!

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