doulo4ever Postado Maio 10, 2004 Denunciar Share Postado Maio 10, 2004 Fala galera, como eu faço para que a área administrativa do meu sistema só seja acessada digitando uma senha? (sem depender de banco de dados, utilizando sessions)Muito obrigado mesmo! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 toretto_PHP Postado Maio 10, 2004 Denunciar Share Postado Maio 10, 2004 Entre em contato comigo no MSN + tarde q tenho um código q posso enviar pra vc.. falou ae Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 doulo4ever Postado Maio 10, 2004 Autor Denunciar Share Postado Maio 10, 2004 Cara, eu não tenho MSN, eu fico das 8:00 às 18:00 no meu trampo e aqui não podemos instalar nem MSN nem icq!Na minha casa eu coloquei net ainda!Deve ser um código pequeno, se puder postar aqui mesmo pra mim eu agradeço muito! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 toretto_PHP Postado Maio 10, 2004 Denunciar Share Postado Maio 10, 2004 tpw, eu fiz um script com 4 arquivos... se pá, eu mando um mail pra você ae.. falou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Maio 10, 2004 Denunciar Share Postado Maio 10, 2004 Po meu ,porque você não posta ai o script pro cara, dai outras pessoas que tem a mesma duvida tambem aprendemé que eu to cheio de trampo aqui senao eu fazia um e postava ai pra todo mundo vernão custa nada Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Maio 10, 2004 Denunciar Share Postado Maio 10, 2004 Po meu ,porque você não posta ai o script pro cara, dai outras pessoas que tem a mesma duvida tambem aprendemé que eu to cheio de trampo aqui senao eu fazia um e postava ai pra todo mundo vernão custa nada Melhor ainda, já que você fez o script e sabe como é feito, porque não explica a ele como fazer? assim ele aprende... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 doulo4ever Postado Maio 10, 2004 Autor Denunciar Share Postado Maio 10, 2004 Galera, não quero causar confusão!toretto_PHP, se você puder enviar pra mim o script eu agradeço muito, meu e-mail é contato@wapshop.com.br daí eu tento me virar por aqui!Seria legal que somente a parte do código que faz essa verificação ficasse postada aqui no fórum, assim as pessoas que tiverem a mesma dúvida podem ver como se faz também! Mas se quiser enviar o sisteminha que você fez utilizando este recurso, sem problemas!Valeu mesmo! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::vinicius:: Postado Maio 10, 2004 Denunciar Share Postado Maio 10, 2004 ii, galera! tenho interesse nesse script tambem... estou aprendendo PHP praticamente por esse forum..! caso resolva não postar o script, pode me mandar pro email tb??? falou! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 doulo4ever Postado Maio 10, 2004 Autor Denunciar Share Postado Maio 10, 2004 Galera, eu vou tentar fazer eu mesmo!Acho que veio uma luz de como fazer, só preciso de uma coisa...como eu faço para redirecionar a pessoa para uma página de login se a sessão não estiver aberta?Depois que eu terminar vou postar aqui o código!Valeu! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - Adriano - Postado Maio 10, 2004 Denunciar Share Postado Maio 10, 2004 header("Location: login.php"); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 doulo4ever Postado Maio 10, 2004 Autor Denunciar Share Postado Maio 10, 2004 Tá, tudo bem, mas antes de redirecionar a pessoa eu preciso checar se a sessão está aberta!Se eu colocar somente este código todo mundo vai pra página de login tenha digitado a senha corretamente ou não!ALGUÉM? Obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 doulo4ever Postado Maio 11, 2004 Autor Denunciar Share Postado Maio 11, 2004 Olá, depois das milhares de cartas e e-mails ajudando a fazer este script que recebi ( , na verdade ninguém quis me ajudar nessa), eu acabei queimando uns neurônios e fiz no dedo o negócio!Estaria tudo funcionando bem, se não fosse um erro que está dando na hora de autenticar...O código de autenticação e criação da sessão é o seguinte:if($adminsenha == $password) { echo "Senha correta! Aguarde enquanto você é redirecionado..."; session_start(); $_SESSION[logado] = logado; Header("Location: index.php"); } else { echo "Senha incorreta! <a href=javascript:window.history.go(-1)>Clique aqui</a> para voltar"; }A sessão está sendo criada corretamente, porém está aprecendo um erro e a página não está sendo redirecionada, o erro que aparece é o seguinte:Senha correta! Aguarde enquanto você é redirecionado...Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/cosmopol/public_html/utilitarios/biblioteca/admin/autentica.php:9) in /home/cosmopol/public_html/utilitarios/biblioteca/admin/autentica.php on line 11Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/cosmopol/public_html/utilitarios/biblioteca/admin/autentica.php:9) in /home/cosmopol/public_html/utilitarios/biblioteca/admin/autentica.php on line 11Warning: Cannot modify header information - headers already sent by (output started at /home/cosmopol/public_html/utilitarios/biblioteca/admin/autentica.php:9) in /home/cosmopol/public_html/utilitarios/biblioteca/admin/autentica.php on line 15Só falta corrigir isso para tudo funcionar corretamente...alguém pode me dar uma luz de porque está aparecendo este erro? Agradeço se alguém puder me ajudar!FALOUUUUU Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 doulo4ever Postado Maio 11, 2004 Autor Denunciar Share Postado Maio 11, 2004 Olá moderadores, vocês podem me ajudar a solucionar estes erros? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 toretto_PHP Postado Maio 11, 2004 Denunciar Share Postado Maio 11, 2004 cara, não enviei ainda, porque ontem fiquei preso num cliente o dia inteiro, mas essa tarde eu vou fazer uma mudança nele e ae eu mando pra você...você qr login sem senha? Como você qr? Comparar apenas os valores de login ou não necessita banco de dados?Quanto a mandar o script, c não mandei é porque não tive tempo e a questão de explicar, os scripts q eu crio são bem explicados, falam exatamente o que cada linha está fazendo... E se ainda não postei é por falta de tempo e não comodismo, ou melhor, egoísmo...falou pra vocês ae... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 doulo4ever Postado Maio 11, 2004 Autor Denunciar Share Postado Maio 11, 2004 Olá Torreto, eu acabei conseguindo fazer eu mesmo, eu precisava que a área administrativa fosse acessada mediante uma senha sem utilizar banco de dados e utilizando sessões!Deu tudo certo, porém quando eu digito a senha correta e o sistema vai fazer a autenticação, ocorre um erro na hora de abrir a sessão, o erro é o seguinte:Senha correta! Aguarde enquanto você é redirecionado...Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/cosmopol/public_html/utilitarios/biblioteca/admin/autentica.php:9) in /home/cosmopol/public_html/utilitarios/biblioteca/admin/autentica.php on line 11Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/cosmopol/public_html/utilitarios/biblioteca/admin/autentica.php:9) in /home/cosmopol/public_html/utilitarios/biblioteca/admin/autentica.php on line 11Warning: Cannot modify header information - headers already sent by (output started at /home/cosmopol/public_html/utilitarios/biblioteca/admin/autentica.php:9) in /home/cosmopol/public_html/utilitarios/biblioteca/admin/autentica.php on line 15O código que abre a sessão quando eu digitar a senha correta é o seguinte:if($adminsenha == $password) { echo "Senha correta! Aguarde enquanto você é redirecionado..."; session_start(); $_SESSION[logado] = logado; Header("Location: index.php"); } else { echo "Senha incorreta! <a href=javascript:window.history.go(-1)>Clique aqui</a> para voltar"; }Eu preciso descobrir o que está errado aí que está dando este erro!Se puder me ajudar eu agradeço muito Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 toretto_PHP Postado Maio 11, 2004 Denunciar Share Postado Maio 11, 2004 Você precisa criar um nome para essa sessão...session_start("login");session_register("senha");na outra página você abre a sessão...session_start("login");if(!(session_is_registered("senha"))) { echo "Essa é uma <b>área restrita</b>.<br>Você não tem permissão para acessá-la."; exit;}$senha=$HTTP_SESSION_VARS[senha];Tentae... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 doulo4ever Postado Maio 11, 2004 Autor Denunciar Share Postado Maio 11, 2004 Torreto, obrigado pela força, mas eu já consegui consertar o erro! Está funcionando corretamente Foi mais fácil do que eu pensava!T+++++ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::vinicius:: Postado Maio 12, 2004 Denunciar Share Postado Maio 12, 2004 E então, Doulo, podes postar a script???cara, preciso aprender sobre SESSION... Até! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 doulo4ever Postado Maio 12, 2004 Autor Denunciar Share Postado Maio 12, 2004 Cara é só você criar um campo "password" e enviar para uma página de autenticação, você pega o valor digitado no campo e compara com uma string que tem a senha correta, por exemplo:if($adminsenha == $password) {Abre a sessão, e redireciona!}Muito básico!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::vinicius:: Postado Maio 12, 2004 Denunciar Share Postado Maio 12, 2004 aaahh! é isso?? Básico mesmo... É assim que eu vou apredendo.. Valeu doulo! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 alessandrodj Postado Maio 12, 2004 Denunciar Share Postado Maio 12, 2004 Po meu ,porque você não posta ai o script pro cara, dai outras pessoas que tem a mesma duvida tambem aprendemé que eu to cheio de trampo aqui senao eu fazia um e postava ai pra todo mundo vernão custa nada Melhor ainda, já que você fez o script e sabe como é feito, porque não explica a ele como fazer? assim ele aprende... E verdade posta aí cara Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 doulo4ever Postado Maio 12, 2004 Autor Denunciar Share Postado Maio 12, 2004 Você tá falando comigo ou com o Torreto? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 toretto_PHP Postado Maio 12, 2004 Denunciar Share Postado Maio 12, 2004 Alessandro, c mau chego no forum e já ta cutucando os outros não é?... c viu o post da minha resposta pra essa pessoa q postou o q você citou ae?Entaum xiu... quando eu tiveh tempinho eu posto... falou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 doulo4ever Postado Maio 12, 2004 Autor Denunciar Share Postado Maio 12, 2004 alessandrodj...cara eu já falei ali em cima como foi feito! dá uma olhada ali em cima! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::vinicius:: Postado Maio 12, 2004 Denunciar Share Postado Maio 12, 2004 ehehehe que comédia! Mas eu até entendo a situação do Alessandro.. Bem que ele podia pelo menos ter lido o post todo, né??! Mas, paciência.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
doulo4ever
Fala galera, como eu faço para que a área administrativa do meu sistema só seja acessada digitando uma senha? (sem depender de banco de dados, utilizando sessions)
Muito obrigado mesmo!
Link para o comentário
Compartilhar em outros sites
24 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.