Jump to content

studdiox

Members
  • Content count

    203
  • Joined

  • Last visited

Community Reputation

0 Comum

About studdiox

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Novo Hamburgo - Rio Grande do Sul

Contato

  • Skype
    studdiox
  • Twitter
    @studdiox
  • Site Pessoal
    http://www.studdiox.com.br

Recent Profile Visitors

729666 profile views
  1. studdiox

    Session Sem erro mas não Loga !!!

    Galera estou com um problema com session start ... houve atualização na versão do php no servidor de hospedagem caindo fora alguns argumentos estou tentando com uma nova versão passada por indicação de um colega aqui do forum washalbano que já me quebrou uma baita galho eliminando o primeiro erro do argumento extinguido da versão do php ( session_is_registered ) mas agora ele não quer logar se alguém puder dar uma mãozinha vou postar os códigos abaixo do formulário de acesso log-admin.php e da verificação loga.php e o erro que retorna a mensagem "Acesso Negado !! Usuário Não Logado" vinda do final do código loga.php Não aparece nenhum erro apenas isso e retorna para o formulário de login ( log-admin.php ) //agora a parte que verifica se o login já foi feito // se não há user em $_SESSION if (!isset($_SESSION['nome'])) { // Usuário não logado! Redireciona para a página de login echo '<script>' . 'alert("Acesso Negado !! Usuario Não Logado");' . 'document.location="log-admin.php";' . '</script>'; log-admin.php <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>: : : PAINEL DE ADMINISTRACAO DO WEBSITE : : :</title> <style type="text/css"> <!-- body, td, th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; } body { background-color: #000000; } a:link { color: #000000; text-decoration: none; } a:visited { color: #000000; text-decoration: none; } a:hover { color: #000000; text-decoration: none; } a:active { color: #000000; text-decoration: none; } --> </style> </head> <body> <?php session_name("user1,user2"); session_start(); ?> <form name="form1" method="post" action="loga.php?acao=logar"> <div align="center"> <p>&nbsp;</p> <p>Painel de Acesso <br> </p> </div> <table width="338" border="0" align="center" cellpadding="4" cellspacing="2"> <tr> <td width="59" bordercolor="#333333" bgcolor="#333333">NOME : </td> <td width="239" bordercolor="#333333" bgcolor="#333333"> <label> <input name="nome" type="text" id="nome" size="35"> </label> </td> </tr> <tr> <td bordercolor="#333333" bgcolor="#333333">SENHA : </td> <td bordercolor="#333333" bgcolor="#333333"> <label> <input name="pwd" type="password" id="pwd" size="35"> </label> </td> </tr> <tr> <td colspan="2" bordercolor="#333333" bgcolor="#333333"> <div align="center"> <label> <input type="submit" name="Submit" value="ENTRAR"> </label> <div align="right"></div> </div> <div align="right"></div> </td> </tr> </table> <div align="center"><br> <br> <br> <br> <br> <br> <label> </label> <a href="deslogar.php">Deslogar</a><br> </div> </form> </body> </html> loga.php <?php // Turn off all error reporting error_reporting(0); // Report simple running errors error_reporting(E_ERROR | E_WARNING | E_PARSE); // Reporting E_NOTICE can be good too (to report uninitialized // variables or catch variable name misspellings ...) error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); // Report all errors except E_NOTICE // This is the default value set in php.ini error_reporting(E_ALL ^ E_NOTICE); // Report all PHP errors error_reporting(E_ALL); // Same as error_reporting(E_ALL); ini_set('error_reporting', E_ALL); ini_set("display_errors", 1); ?> <?php // variáveis para conexão $host = 'localhost'; // define o host do banco de dados $user = 'root'; // user do banco de dados $password = ''; // senha do banco de dados $database = 'database'; // nome do banco de dados // estabelecer conexão com o mysql $sqli = new mysqli($host, $user, $password); // verificar se houve erro na conexão if ($sqli->connect_error) { // se houve erro, mostra erro na tela echo "<p>Erro ao Conectar: $sqli->connect_error</p>"; } // alterar o tipo de codificação da conexão com o banco de dados, para utf8 if (!$sqli->set_charset('utf8')) { echo "<p class='error'>O charset não é utf8: $sqli->error</p>"; } // selecionar/abrir o banco de dados para trabalhar if (!$sqli->select_db($database)) { // se o banco de dados não for encontrado echo "<p class='error'>Banco de dados não encontrado, chefe!</p>"; } // arquivo de verificar o login session_name('user1,user2'); session_start(); if (isset($_POST['acao']) && $_POST['acao'] == 'logar') { // trata o nome $nome = $sqli->real_escape_string($_POST['nome']); // define a query de busca $query = "SELECT * FROM sis_login WHERE login='$nome' LIMIT 1"; // executa a query e guarda o resultado em $result $result = $sqli->query($query); // se há algum resultado if ($result->num_rows) { // guarda o resultado em $dados $dados = $result->fetch_assoc(); // verificar se a senha postada é igual a senha retornada if ($_POST['pwd'] == $dados['senha']) { // registra o user na sessão $_SESSION['nome'] = $dados; // redireciona para admin.php header('Location: admin.php'); exit; } // Se a senha não confere else { echo '<script>' . 'alert("Senha Inválida !!");' . 'document.location="log-admin.php";' . '</script>'; } } // Se não há resultados em $result, o Login é inválido else { echo '<script>' . 'alert("Login Inválido !!");' . 'document.location="log-admin.php";' . '</script>'; } } //agora a parte que verifica se o login já foi feito // se não há user em $_SESSION if (!isset($_SESSION['nome'])) { // Usuário não logado! Redireciona para a página de login echo '<script>' . 'alert("Acesso Negado !! Usuario Não Logado");' . 'document.location="log-admin.php";' . '</script>'; } ?>
  2. studdiox

    Parece Brincadeira mas não estou conseguindo Help

    ok ja fiz assim <?php session_name("user1,user2"); session_start(); session_destroy(); ?> mas continua dando o mesmo erro não logado erro linho 38
  3. studdiox

    Parece Brincadeira mas não estou conseguindo Help

    <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>: : : PAINEL DE ADMINISTRACAO DO WEBSITE : : :</title> <style type="text/css"> <!-- body, td, th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; } body { background-color: #000000; } a:link { color: #000000; text-decoration: none; } a:visited { color: #000000; text-decoration: none; } a:hover { color: #000000; text-decoration: none; } a:active { color: #000000; text-decoration: none; } --> </style> </head> <body> <form name="form1" method="post" action="loga.php?acao=logar"> <div align="center"> <p>&nbsp;</p> <p>Painel de Acesso <br> </p> </div> <table width="338" border="0" align="center" cellpadding="4" cellspacing="2"> <tr> <td width="59" bordercolor="#333333" background="images/barramenu.jpg" bgcolor="#333333">NOME : </td> <td width="239" bordercolor="#333333" background="images/barramenu.jpg" bgcolor="#333333"> <label> <input name="nome" type="text" id="nome" size="35"> </label> </td> </tr> <tr> <td bordercolor="#333333" background="images/barramenu.jpg" bgcolor="#333333">SENHA : </td> <td bordercolor="#333333" background="images/barramenu.jpg" bgcolor="#333333"> <label> <input name="pwd" type="password" id="pwd" size="35"> </label> </td> </tr> <tr> <td colspan="2" bordercolor="#333333" bgcolor="#333333"> <div align="center"> <label> <input type="submit" name="Submit" value="ENTRAR"> </label> <div align="right"></div> </div> <div align="right"></div> </td> </tr> </table> <div align="center"><br> <br> <br> <br> <br> <br> <label> </label> <a href="deslogar.php">Deslogar</a><br> </div> </form> </body> </html>
  4. studdiox

    Parece Brincadeira mas não estou conseguindo Help

    OK Vou postar o código
  5. studdiox

    Parece Brincadeira mas não estou conseguindo Help

    Washalbano já não tem mais a mensagem de erro anterior aparece somente uma mensagem de alerta dizendo acesso negado e e na pagina aparece a seguinte mensagem na linha 38 a qual seria essa parte do código
  6. studdiox

    Parece Brincadeira mas não estou conseguindo Help

    Fala washalbano vou ver o que acontece no servidor e volto aqui para comentar muito obrigado pela sugestão meu amigo.
  7. studdiox

    Parece Brincadeira mas não estou conseguindo Help

    Tentei trocar por if(!isset($_SESSION["login"]) = array() ou if(!$_SESSION['nome']
  8. Opa galera tudo certinho sou iniciante e a um tempo atrás fiz um sisteminha com session deixei parado e essa semana resolvi usar ele o que para minha surpresa não esta funcionando mais devido a atualização da versão do php na minha hospedagem .... bom se alguém puder me dar uma força ja tentei de tudo mas não consegui meu conhecimento é baixo ainda .... Erro esta no final do código teria que substituir if(!session_is_registered("nome")) { segue o código de verificação completo <? session_name("name"); session_start(); if($acao == "logar") { $conn = mysql_connect("mysql.servidor.com.br","user","senha"); //configure os dados do seu MySQL $banco = mysql_select_db("banco"); //coloque o nome do seu banco de dados $nome = $_POST['nome']; $q_user = mysql_query("SELECT * FROM login WHERE login='$nome'"); if(mysql_num_rows($q_user) == 1) { $query = mysql_query("SELECT * FROM login WHERE login='$nome'"); $dados = mysql_fetch_array($query); if($_POST['pwd'] == $dados['senha']) { session_register("nome"); header("Location: admin.php"); exit; } // Senha inválida else { echo("<script>"); echo("alert('Senha Inválida !!');"); echo("document.location='index.php';"); echo("</script>"); } } // Login inválido else { echo("<script>"); echo("alert('Login Inválido !!');"); echo("document.location='index.php';"); echo("</script>"); } } //agora a parte que verifica se o login já foi feito if(!session_is_registered("nome")) { // Usuário não logado! Redireciona para a página de login echo("<script>"); echo("alert('Acesso Negado !!');"); echo("document.location='log-admin.php';"); echo("</script>"); } ?>
  9. Mazahhhh galo veio funcionando liso agora .... não sei se era isso mas mudei o CHMOD das paginas e funcionou ... muito obrigado pelas dicas :D :D :D :D :D :D ;) ;) ;) ;)
  10. Não tivemos sussesso Não tivemos sussesso meu amigo coloquei o session bem no inicio livre de todo o cod html mas ...
  11. hummmmm ok vamos mudar :D :D :D
  12. Fiz um teste aqui com o cod que o amigo rberaldo tem em seu post sobre erros <?php ini_set( 'display_errors', 1 ); error_reporting( E_ALL | E_STRICT ); ?> e me retornou o seguinte ... mesmo ja logado no painel de adm ... as linhas indicadas seriam essas :huh: 5 . if($acao == "logar") { 6 . $conn = mysql_connect("mysql.site.com.br","user","senha"); 7 . $banco = mysql_select_db("bancodedados"); .... 40 . if(!session_is_registered("nome")) { 41 . / Usuário não logado! Redireciona para a página de login 42 . echo("<script>"); 43 . echo("alert('Acesso Negado !!');"); .....
  13. Ok mas ele já não começa na primeira pagina já esta ali não ?
  14. E aee galera .... me deparei com um problema estranho ... tenho um sistema e apliquei em uma nova hospedagem ... na hospedagem antiga roda liso sem erros .... na nova ao querer logar no painel de adm de cara ja aparece a mensagem blz olhando o cod da pagina indicada log-admin.php abaixo seria a parte ja de incio da session_start correto ? <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>: : : PAINEL DE ADMINISTRACAO DO WEBSITE : : :</title> <style type="text/css"> <!-- body, td, th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; } body { background-color: #000000; } a:link { color: #000000; text-decoration: none; } a:visited { color: #000000; text-decoration: none; } a:hover { color: #000000; text-decoration: none; } a:active { color: #000000; text-decoration: none; } --> </style> </head> <body> <?php session_name("USER1,USER2"); session_start(); session_destroy(); if($_GET['login'] == "falhou") { print $_GET['causa']; } ?> <form name="form1" method="post" action="loga.php?acao=logar"> <div align="center"> <p> </p> <p>Painel de Acesso <br> </p> </div> <table width="338" border="0" align="center" cellpadding="4" cellspacing="2"> <tr> <td width="59" bordercolor="#333333" background="images/barramenu.jpg" bgcolor="#333333">NOME : </td> <td width="239" bordercolor="#333333" background="images/barramenu.jpg" bgcolor="#333333"> <label> <input name="nome" type="text" id="nome" size="35"> </label> </td> </tr> <tr> <td bordercolor="#333333" background="images/barramenu.jpg" bgcolor="#333333">SENHA : </td> <td bordercolor="#333333" background="images/barramenu.jpg" bgcolor="#333333"> <label> <input name="pwd" type="password" id="pwd" size="35"> </label> </td> </tr> <tr> <td colspan="2" bordercolor="#333333" bgcolor="#333333"> <div align="center"> <label> <input type="submit" name="Submit" value="ENTRAR"> </label> <div align="right"></div> </div> <div align="right"></div> </td> </tr> </table> <div align="center"><br> <br> <br> <br> <br> <br> <label> </label> <br> </div> </form> </body> </html> Blz o formulario envia para a pagina loga.php abaixo aqui aparece outro erro pois mesmo com um erro na primeira pagina ele loga e deixa editar aparecendo a seguinte mensagem já mencionando o arquivo loga.php na linha 3 e o erro que diz linha 93 da pagina admin.php é um <? require("loga.php"); ?> <?php session_name("USER1,USER2"); session_start(); if($acao == "logar") { $conn = mysql_connect("mysql.site.com.br","user","senha"); $banco = mysql_select_db("bancodedados"); $nome = $_POST['nome']; $q_user = mysql_query("SELECT * FROM sis_login WHERE login='$nome'"); if(mysql_num_rows($q_user) == 1) { $query = mysql_query("SELECT * FROM sis_login WHERE login='$nome'"); $dados = mysql_fetch_array($query); if($_POST['pwd'] == $dados['senha']) { session_register("nome"); header("Location: admin.php"); exit; } // Senha inválida else { echo("<script>"); echo("alert('Senha Inválida !!');"); echo("document.location='index.php';"); echo("</script>"); } } // Login inválido else { echo("<script>"); echo("alert('Login Inválido !!');"); echo("document.location='index.php';"); echo("</script>"); } } //agora a parte que verifica se o login já foi feito if(!session_is_registered("nome")) { // Usuário não logado! Redireciona para a página de login echo("<script>"); echo("alert('Acesso Negado !!');"); echo("document.location='index.php';"); echo("</script>"); } ?> Ai vem a duvida no session ... ele pega o usuario passa para o painel admin.php deixa editar mas continua exibindo a mensagem Se alguem tiver uma solução ou ja passou por isso e puder dar uma força eu agradeço muito
  15. studdiox

    Onde estou errando $_GET não pega e não gera resultados

    Obrigado pela dica meu amigo começou a dar certo :D :D :D :D :D
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.