Tito Tito Postado Dezembro 9, 2004 Denunciar Share Postado Dezembro 9, 2004 (editado) estava dando uma olhada nuns scripts daqui do forum e encontrei isso num script do dmetallica:$nome = $_SERVER["PHP_AUTH_USER"];e$senha = $_SERVER["PHP_AUTH_PW"]; Editado Dezembro 9, 2004 por Tito Tito Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Dezembro 9, 2004 Denunciar Share Postado Dezembro 9, 2004 RTFM · http://br.php.net/manual/pt_BR/language.va....predefined.php Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Dezembro 9, 2004 Denunciar Share Postado Dezembro 9, 2004 (editado) é o login e senha do usuario vindo da autenticação por HTTPhttp://www.php.net/manual/pt_BR/reserved.v...ariables.servererror pode apagar a minha resposta eu não vi você postar Editado Dezembro 9, 2004 por fabyo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Tito Tito Postado Dezembro 9, 2004 Autor Denunciar Share Postado Dezembro 9, 2004 ops, acabei de perceber q postei o script errado! Mas esclareceu a dúvida tenho outra dúvida sobre o mesmo script.Aqui ele cria uma sessão "usuário" que tem o valor de $nome,não é??$_SESSION["usuario"] = $nome;entaum, se eu quisesse colocar uma mensagem em uma variável somente se esta sessão contivesse o valor de $nome (login do usuário teria q fazer assim?if(session_is_register("usuario"){ $var = 'session existe';}else{ $var = 'session não existe';}Este é o script q eu tava me referindo:Autenticação de Usuarios via HTTP usando Mysql e Session/*Autor Fabyo guimaraes*///banco/*CREATE TABLE `usuarios` ( `id` smallint(5) unsigned NOT NULL auto_increment, `login` varchar(40) NOT NULL default '', `senha` varchar(32) NOT NULL default '', PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;*/<?phpsession_start();$nome = "";$senha = "";//conexao com o banco$cn = mysql_connect("localhost");mysql_select_db("online",$cn);if (isset($_SERVER["PHP_AUTH_USER]) || isset($_SERVER["PHP_AUTH_PW"])){$nome = $_SERVER["PHP_AUTH_USER"];$senha = $_SERVER["PHP_AUTH_PW"];}$query = mysql_query("SELECT * FROM usuarios WHERE nome = '$nome' and senha = md5('$senha')");$contagem = mysql_num_rows($query);if ($contagem == 0) { header('WWW-Authenticate: Basic realm = "Acesso Restrito"'); header('HTTP/1.0 401 Unauthorized'); echo '<center><h1>Acesso Restrito</h1></center>'; exit;}else{//cria a sessao$_SESSION["usuario"] = $nome;//redireciona o usuario para pagina principalheader("Location: principal.php");}?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Dezembro 9, 2004 Denunciar Share Postado Dezembro 9, 2004 Se você está usando $_SESSION (ou $HTTP_SESSION_VARS), não utilize session_register(), session_is_registered() e session_unregister(). http://br.php.net/manual/pt_BR/function.se...-registered.php Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Tito Tito Postado Dezembro 9, 2004 Autor Denunciar Share Postado Dezembro 9, 2004 entaum como eu teria que fazer? usar session_register() ao invés de $_SESSION[]? Se o seu script usa session_register(), ele não irá funcionar em ambientes onde a diretiva de configuração register_globals esteja desabilitada.Como posso saber se esse é o meu caso? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Dezembro 9, 2004 Denunciar Share Postado Dezembro 9, 2004 prefira trabalhar com register_globlas = off e use apenas as session_start e $_SESSION Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Tito Tito
estava dando uma olhada nuns scripts daqui do forum e encontrei isso num script do dmetallica:
Link para o comentário
Compartilhar em outros sites
6 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.