johngrass 0 Denunciar post Postado Novembro 8, 2005 Pois então, em ASP sei que se trabalha com tabela e em PHP não tenho nem idéia de como fazer para que o site seja restrito, ou seja, apenas quem tem o login e senha (única pode ser) para poder então acessar ao site!!! Alguém sabe me dizer como fazer um sistema assim funcionar? Seria do site >> http://www.meucantinho.zinecool.com.br Só que não consigo fazer ao logar-se redirecionar para a página onde está o conteúdo! ;) Compartilhar este post Link para o post Compartilhar em outros sites
kleryson 0 Denunciar post Postado Novembro 8, 2005 acho que a melhor forma é trabalhar com SESSION... Da uma olhadinha sobre tudo que tem sobre session aqui no forum http://forum.imasters.com.br/index.php?act...ighlite=session Qualquer dúvida tamos ai!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
danielsjdr 0 Denunciar post Postado Novembro 8, 2005 No site do Imaster existem vários artigos de sistemas de login, usando sessões ou cookies.Eu prefiro sessões, dá uma olhada na coluna de PHP Compartilhar este post Link para o post Compartilhar em outros sites
SiLLeNt 0 Denunciar post Postado Novembro 8, 2005 pera ae...você conseguiu fazer o sistema de loginmais nao consegue redirecionar ???ou to entendendo errado ??porque se for issofaz assim:if($login == "ok") {header("Location: pagina.php");} Compartilhar este post Link para o post Compartilhar em outros sites
johngrass 0 Denunciar post Postado Novembro 8, 2005 ainda não consegui! mas é só por esta ação no formulario??? Compartilhar este post Link para o post Compartilhar em outros sites
SiLLeNt 0 Denunciar post Postado Novembro 8, 2005 nao nao...tem que ta na pagina aonde você checa as vars vindas do formexemplo:coloca no action a pagina: login.phpna pagina login.php você faz assimif($_POST['senha'] == 123) {header("Location: pagina.php");}else {.....}so lembrando que header deve ser usado sem que ja tenha tido alguma saida pro browserda uma olhada aqqui www.php.net/header Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Novembro 8, 2005 2 observações 1 o login sendo valido redireciona para pagina.php mas essa pagina tbm precisa ser verificada se o cara ta logado, dai nesse caso pode usar session ou cookie pra manter o usuario online e validar se ele pode acessar tal pagina 2 da para usar o header, setar cookies tudo depois de saidas html só usar ob_start() Compartilhar este post Link para o post Compartilhar em outros sites
Fronteira Final 0 Denunciar post Postado Novembro 9, 2005 Sistema eficiente de login... Usando sessões sem validação, apenas registra... index.php Login: <input name="login" type="text" size="30"><br>Senha: <input name="senha" type="password" size="30"><br><input type="submit" name="Submit" value="Entrar"> autentica.php session_start();$_SESSION["login"] = $_POST["login"];$_SESSION["senha"] = $_POST["senha"];header("Location: restrito.php"); Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Novembro 9, 2005 Sistema eficiente de login... e se eu acessar a pagina restrito.php diretamente ? cade a eficiencia? :huh: Compartilhar este post Link para o post Compartilhar em outros sites
vinicius015 0 Denunciar post Postado Novembro 9, 2005 o qo fabyo, falo tem tudu a ver, cade a eficiencia...? rsrsr abracao vinny Compartilhar este post Link para o post Compartilhar em outros sites
SiLLeNt 0 Denunciar post Postado Novembro 9, 2005 ahuaaaiudepois do login checa se ta tudo certinho dae cria uma session do tipow $_SESSION['logado'] = "on";dae no restrito.php é so checar esse status \o/if($_SESSION['logado'] != "on") {header("Location: login.php");} Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Novembro 9, 2005 outra obs basta testar se a session existe que ta bem validado uma session é unica pra cada usuario e ninguem tem acesso a ela somente o proprio usuario entao se você testar assim session_start(); if(!isset($_SESSION["nome"])){ header("location: login.php"); } Compartilhar este post Link para o post Compartilhar em outros sites
Rpizao 0 Denunciar post Postado Novembro 10, 2005 Pessoal....eu to usando o session_start e tá gerando warnings... Como faço pra evitar isso...? ai estão eles, parecem ser sobre os cookies e o timer que não declarei, mas é porque não vou precisar... Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at c:\scripts_php\FUNDEC\classes\autenticar.php:29) in c:\scripts_php\FUNDEC\classes\autenticar.php on line 42 Abração e conto com a ajuda de vocês....vou entregar amanhã esse trabalho na facu... Compartilhar este post Link para o post Compartilhar em outros sites
SiLLeNt 0 Denunciar post Postado Novembro 10, 2005 você ta mandando alguma coisa antes pro browser antes de inicia a sessao da uma olhada se nao ta dando nenhum erro... ou se tem alguma coisa indo pro browser antes do session_start() leia o manual http://br2.php.net/manual/pt_BR/function.session-start.php Compartilhar este post Link para o post Compartilhar em outros sites