Guest Heverton Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 seguinte galera: estou desenvolvendo um sistema de login e senha.. e queria saber como posso relacionar um login com determinada senha?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gross Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 Banco de dados!3 campos:Id(chave primária)LoginSenhaao entrar um cadastro verifique se o login já existe se existir não prmita que ele entre....ahe crie um select pro cara se logar e registre um cookie ou sessão com um valor de id (use rand() pra gerar um número) e tudo ok! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 Vai um excelente tutorial pra construir um sistema de autenticação em PHP:http://www.linhadecodigo.com.br/artigos.asp?id_ac=258&pag=1 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Heverton Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 o problema é q não estou usando banco de dados.. estou apenas dando um valor a variavel login e a variavel senha... Heverton Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Heverton Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 galera.. pra relacionar os logins com determinadas senhas.. eu posso usar o codigo assim: ?????<?phpIf (($_POST['login'] != "nobrecel") || ($_POST['senha'] != "abc")) { Header("Location: senhainvalida.htm");} else { Header("Location: diametro_downloads.htm");}If (($_POST['login'] != "cobelux") || ($_POST['senha'] != "torre")) { Header("Location: senhainvalida.htm");} else { Header("Location: paginasecreta.htm");}?>com 2 ifs.. ou existe alguma restriçao???valeuuuuuuHeverton Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Perfect Lion Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 Um sistema de login muito simples...login.php <html> <head> <title>Login Simples</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFCC00"> <div align="center"> <p><strong><font color="#000000">Loin</font></strong><br> <br> <strong>Login</strong> <br> </p> <form name="form1" method="post" action="verifica.php"> <table width="330" border="0" cellspacing="0" cellpadding="0"> <tr> <td>Usuario</td> <td><input name="user" type="text" id="user" size="20"></td> </tr> <tr> <td>Senha</td> <td><input name="senha" type="password" id="senha" size="20"></td> </tr> <tr> <td> </td> <td><input type="submit" name="Submit" value="Logar"></td> </tr> </table> </form> <div align="center"> Data Base PãoDeMugen. o seu site de procuras do mundo mugen.<br> </div> </div> </body> </html> verifica.php <? $user = $_POST["user"]; $senha = $_POST["senha]; //ou //Não é aconselhavel o Get pois isso mostrará o user e senha via brower $user = $_GET["user"]; $senha = $_GET["senha]; //vereficando se está certo... if ($user != "Lion" AND $senha != "123456"){ header(Location: "erro.php"); }else{ header(Location: "paginarestrita.php"); } ?> Lembrando que esse é o mais simples para um iniciante esse login não tem segurança nenhum pois eu fiz para você ter uma ideia de como c faz sem banco de dados.. ok Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Perfect Lion Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 Para mais de 1 usuario... $user = $_POST["user"]; $senha = $_POST["senha]; //ou //Não é aconselhavel o Get pois isso mostrará o user e senha via brower $user = $_GET["user"]; $senha = $_GET["senha]; //vereficando se está certo... if ($user != "Lion" AND $senha != "123456"){ header(Location: "erro.php"); }elseif ($user != "Anderson" AND $senha != "112277"){ header(Location: "erro.php"); }else{ header(Location: "paginarestrita.php"); } ?> Assim você vai criando varios esleif entende... fica mais facil... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Heverton Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 lyon, onde eu vou inserir o proximo else if?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Perfect Lion Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 O esquema do if é assim.. if(comparação){ comando }elseif(comparação){ comando }elseif(comparação){ comando }else{ comando } Viu como funfunfa o else if??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Heverton Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 ai lion.. usei esse codigo para 2 usuarios.. <?$user = $_POST["user"];$senha = $_POST["senha];if ($user != "Lion" AND $senha != "123456"){header(Location: "hora_atual.php");}elseif ($user != "Anderson" AND $senha != "112277"){header(Location: "teste.php");}else{header(Location: "senhainvalida.htm");}?>mas deu a seguinte msg de erro:Parse error: parse error, expecting `']'' in c:\apache\htdocs\verifica.php on line 4o que pode ter acontecido???valeuHeverton Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Heverton Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 alguém poderia me ajudar?valeuuuuuHeverton Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Heverton Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 lion... kd você amigo... me socorre ai.. to meio enroscado nesse sistema...valeuuuuuuHeverton Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 renatodex Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 cara, você poderia usar esse código: <? $user = $_POST["user"]; $senha = $_POST["senha]; if($user = "Lion" AND $senha = "123456"){ header(Location: "pagina_de_login_do_Lion"); }elseif($user = "Anderson" AND $senha = "112277"){ header(Location: "pagina_de_login_do_Anderson"); }else{ header(Location: "pagina_de_falha_de_login"); } ?> Lembre-se também de verificar se o seu formulário tem a tag method="POST" e os seus campos de nome e senha chamam-se respectivamente, "user" e "senha".Heheh, qualquer coisa dá um toque ai, tamu aqui pra ajudar cara! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 amigo renato, usei o codigo q você mando.. e estah dando a seguinte msg de erro:Parse error: parse error, expecting `']'' in c:\apache\htdocs\verifica2.php on line 4olha a linha 4 do codigo, o q pode estar errado??<?$user = $_POST["user"];$senha = $_POST["senha];if($user = "Lion" AND $senha = "123456"){header(Location: "pagina_de_login_do_Lion");}elseif($user = "Anderson" AND $senha = "112277"){header(Location: "pagina_de_login_do_Anderson");}else{header(Location: "pagina_de_falha_de_login");}?>valeu renatoHeverton Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Perfect Lion Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 cara é o seguinteEu me embolei no meu codigo ai foi mal agora que eu fui ver olha..eu tunha esquecido de colocar o Location: também dentro das aspas " <? $user = $_POST["user"]; $senha = $_POST["senha]; //ou //Não é aconselhavel o Get pois isso mostrará o user e senha via brower $user = $_GET["user"]; $senha = $_GET["senha]; //vereficando se está certo... if ($user != "Lion" AND $senha != "123456"){ header("Location: erro.php"); }elseif ($user != "Anderson" AND $senha != "112277"){ header("Location: erro.php"); }else{ header("Location: paginarestrita.php"); } ?> ok agora funfunfa... e outra coisa você tem que colocar esse codigo ai sem nada em cima fica assim.. <? $user = $_POST["user"]; $senha = $_POST["senha]; //ou //Não é aconselhavel o Get pois isso mostrará o user e senha via brower $user = $_GET["user"]; $senha = $_GET["senha]; //vereficando se está certo... if ($user != "Lion" AND $senha != "123456"){ header("Location: erro.php"); }elseif ($user != "Anderson" AND $senha != "112277"){ header("Location: erro.php"); }else{ header("Location: paginarestrita.php"); } ?> <html> <body> </body> </html> Assima do html pois senão ele vai dar pau se eu fosse você nem colocaria as tags de htmls.. so esse ai que te passei....Agora vai funciona.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Heverton Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 lion.. corrigi o codigo e testei.. só q ele só redireciona para a primeira pagina.. mesmo com senha correta ou incorreta...o q pode estar acontecendo???valeu mais uma vezHeverton Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Woody Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 Ainda assim vai dar pau....Olha essa linha aqui que o PHP está resmungando:$senha = $_POST["senha]; É pra ser assim: $senha = $_POST["senha"];você esqueceu das aspas duplas no final.... mas mesmo assim eu prefiro usar as aspas simples....Até+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Heverton Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 lion, já tinha feito essa correçao e ele rodou.. o problema é q ele só redireciona pra primeira pagina..Heverton Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Perfect Lion Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 E mesmo foi mal tanto faz ["senha"]; ou ['senha']; coloca um dos dois ai que vai funciona certinho agora... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Perfect Lion Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 Posta o codigo ai quero ver o que ta dando... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Heverton Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 porque serah q ele só redireciona para a primeira pagina?? serah q o if tah certo ai?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Perfect Lion Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 Posta ai o codigo inteiro quero ver... as veze você lendo varias vezes num acha o erro mais mostrando para outro podemos lhe ajudar a achar o erro.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Heverton Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 ai vai o codigo:<?$user = $_POST["user"];$senha = $_POST["senha"];if($user = "Lion" AND $senha = "123456"){header("Location: diametro_teste.htm");}elseif($user = "Anderson" AND $senha = "112277"){header("Location: hora_atual.php");}else{header("Location: senhainvalida.htm");}?>coloquei uns arquivos meus ai.. só pra fazer um teste.. beleza??falou manoaguardo sua resposta Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Heverton Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 tah vendo.. ele só tah abrindo o diametro_teste.htm.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Perfect Lion Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 Ta erra do esse codigo ai... olha é assim <? $user = $_POST["user"]; $senha = $_POST["senha"]; if($user == "Lion" AND $senha == "123456"){ // Aqui você so tinha colocado = e era para colocar == pois = é para você dar um valor e == é para compar header("Location: diametro_teste.htm"); }elseif($user == "Anderson" AND $senha == "112277"){ // o mesmo foi aqui.. header("Location: hora_atual.php"); }else{ header("Location: senhainvalida.htm"); } ?> você usou nos ifs só = mais era pra usar == pois = é para você dar um valor para algo e == é comparação Pronto arrumando testa ai... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Heverton Postado Outubro 15, 2004 Denunciar Share Postado Outubro 15, 2004 putz cara.. haha pior q você não sabe da maior cara.. agora só abre o senhainvalida.htm... hehehe q dor de cabeça q eu to de dando hein cara, fala serio.. hahah Heverton Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Heverton
seguinte galera: estou desenvolvendo um sistema de login e senha.. e queria saber como posso relacionar um login com determinada senha??
Link para o comentário
Compartilhar em outros sites
29 respostass a esta questão
Posts Recomendados
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.