vinih 0 Denunciar post Postado Março 28, 2008 olha eu tenho 2 arquivos login,autentica LOGIN: <form name="Frm" action="autentica.php" method="post"> Seu login: <input type="text" name="login" size="10"> Sua senha: <input type="text" name="senha" size="10"> <input type="submit" value="Logar-se" size="20"> </form> AUTENTICA: <? $log = "Forumcity"; $pas = "123456"; // A linha abaixo serve para verificar se os dados que o usuário enviou para login estão corretos if (($login == $log) && ($senha == $pas)) { /* Se o usuário se logou corretamente, o script manda ele para a página protegida Você pode modificar tal nome e extensão da página protegida para a qual preferir */ header("Location: http://forumcity.servehttp.com:8080/Hosped...oad.htm"); } else { /* Se o usuário se logou incorretamente, o script manda ele para a página de erro ao logar-se Você pode modificar tal nome e extensão da página protegida para a qual preferir */ header("Location: pagina_erro.html"); } ?> Então na pag de login la em cima so entra o forumcity e a senha 123456. Queria saber qual formulario de cadastro junto com mysql que a pessoa faça o cadastro e adicione outro variavel $log = "Exemplo"; $pas = "Exemplo"; Alguem pode me ajudar ? Por Favor Compartilhar este post Link para o post Compartilhar em outros sites
leo_SJCampos 1 Denunciar post Postado Março 28, 2008 Cara, porque você não cria uma sessão nessa pagina "autentica",. Alem de dar uma segurança maior em suas paginas protegidas, acho que resolve esse seu problema. Compartilhar este post Link para o post Compartilhar em outros sites
vinih 0 Denunciar post Postado Março 28, 2008 como assin sessão não intendi naum intendo muito de php kra me explica meió aí. vlw Compartilhar este post Link para o post Compartilhar em outros sites
leo_SJCampos 1 Denunciar post Postado Março 28, 2008 tenta assim: <? ob_start(); include "conexao2.inc"; //Aqui são os dados do seu form $usuario = $_POST['usuario']; $password = $_POST['password']; $consulta=mysql_query("select * from usuarios where nome = '$usuario' and senha = '$password'"); while ($row=mysql_fetch_object($consulta)) { $nome=$row->nome; $senha=$row->senha; } if ($nome == $_POST['usuario'] && $senha == $_POST['password']) { $validacao =1; session_start(); $_SESSION['usuario'] = $usuario; $_SESSION['validacao'] = $validacao; $_SESSION['password'] = $password; if($validacao=='1') echo " <meta http-equiv='refresh' content='0;URL=sua_pagina.php'>"; } else { //exiba um alerta dizendo que a senha esta errada ?> <script type="text/javascript"> alert("Login ou senha incorreta") </script> <? echo "<div align='center'> <p><a href=index.html><strong>Tente Novamente</strong></a> </p> <p><strong><font color='#FF0000' size='1' face='Verdana'>Se você não tem um um login cadastrado contate o administrador do sistema.</font></strong></p> </div>"; } ?> ai no inicio de toda pagina (antes de tudo) que você quiser manter protegida com a sessao coloque isso: <?php session_start(); $_SESSION['usuario']; if ($_SESSION['validacao'] == 1) { ?> e no final isso: <? } else { //exiba um alerta dizendo que a senha esta errada ?> <script type="text/javascript"> alert("Login ou senha incorreta") </script> <? echo "<a href=index.html>VOLTAR</a>"; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
vinih 0 Denunciar post Postado Março 28, 2008 E oq eu faço com isso ? add no msn e você mi explica melhor cara por favor ae vlw po ta mi ajudanu. vinicinho_11@hotmail.com Compartilhar este post Link para o post Compartilhar em outros sites
leo_SJCampos 1 Denunciar post Postado Março 28, 2008 sigua esse passo a passo ai que você vai aprender.... Crie o index.html será nosso formulário <form action="senha.php" method="POST"> usuário : <br> <input name="usuario" type="text" size="30"><br> senhal: <br> <input name="password" type="password" size="30"> <br> <input name="enviar" type="submit" id="enviar" value="enviar"> Coisas úteis! NAME = usuário e NAME = password será necessário para próxima página o ACTION = senha.php *********************************************************************** sendo assim vamos criar o senha.php <?php ob_start(); $login = marquinho; //armazena o usuário dentro da variável $login $senha = 123456; //armazena a senha dentro da variável $senha //se o usuário digitado for igual ao que esta ali em cima, e a senha também if ($login == $_POST[\'usuario\'] && $senha == $_POST[\'password\']) //entao execute isto { //aqui vai entrar a novidade, antes de redirecionarmos //vamos salvar algumas informações para utilizar depois //primeiro eu dou o valor 1 para a variável $validacao $validacao = "1"; //usaremos essa variável para verificar se ele está logado, se o usuário não tiver o valor 1 nessa variável ele não está logado! $usuario = $_POST[\'usuario\']; // puxa o nome do usuário digitado no formulario do index.html //inicio uma Sessao (session e similar a uma gaveta movel) session_start(); //gravo as informações das variáveis dentro das sessões $_SESSION[usuario] = $usuario; $_SESSION[validacao] = $validacao; //Pronto agora redirecione o usuário para a página secreta //abre a página secretaaaa header ("Location: secreta. php"); } //senao else { //exiba um alerta dizendo que a senha esta errada ?> <script type="text/javascript"> alert("Login ou senha incorreta") </script> <? echo "<a href=index.html>VOLTAR</a>"; } ?> *********************************************************************** Bem agora vamos criar nossa página secreta, e fazer a verificação a partir da Sessão que abrimos secreta.php <? ob_start(); //Inicia a sessão session_start(); //agora verifico se ele possui permissão para acessar a página if ($validacao == "1") { ?> <HTML> <HEAD> <TITLE>Pagina restrita 1</TITLE> </HEAD> <BODY> Seja bem vindo <b><? echo$usuario; ?></b> a Pagina restrita <br> <a href="deslogar.php">Deslogar</a> </BODY> </HTML> <? } else { //exiba um alerta dizendo que a senha esta errada ?> <script type="text/javascript"> alert("Login ou senha incorreta") </script> <? echo "<a href=index.html>VOLTAR</a>"; } ?> *********************************************************************** Agora nós criamos um link para deslogar correto na página restrita correto? Então vamos criar esta página que terá a função de nada mais do que "deletar" as sessões Sendo assim a variável $validacao terá o valor 0 ao invés de 1, quando ele tentar entrar vai dar erro ; ) deslogar.php <? ob_start(); //INICIALIZA A SESSÃO session_start(); //DESTRÓI AS SESSOES unset($_SESSION[usuario]); unset($_SESSION[validacao]); session_destroy(); //REDIRECIONA PARA A TELA DE LOGIN Header("Location: index. html"); ?> Compartilhar este post Link para o post Compartilhar em outros sites