Ir para conteúdo

Alexandre Athayde

Members
  • Total de itens

    11
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre Alexandre Athayde

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

  1. Bom dia pessoal, sei que é algo simples mais não consigo solucionar o problema de redirecionamento após efetuar um cadastro no banco, este mesmo método que estou utilizando funciona normalmente na tela de login. Segue código abaixo. <?php session_start(); include '../config/protect.php'; include '../config/conexao.php'; $equipamento = $_POST['equipamento']; $pergunta01 = $_POST['pergunta01']; $pergunta02 = $_POST['pergunta02']; $pergunta03 = $_POST['pergunta03']; $observacao = $_POST['observacao']; date_default_timezone_set('America/Sao_Paulo'); $data = date("Y/m/d"); // Obtendo a data do sistema. $hora = date("H:i:s"); // Obtendo a hora do sistema. $nome = $_SESSION['nome']; $turno = $_SESSION['turno']; $re = $_SESSION['re']; $sql_code = "INSERT INTO tb_checklist (equipamento, pergunta01, pergunta02, pergunta03, dataEnviado, horaEnviado, nomeFuncionario, turno, re, observacao)" . "VALUES ('$equipamento', '$pergunta02', '$pergunta02', '$pergunta03', '$data', '$hora', '$nome', '$turno', '$re', '$observacao')"; $sql_query = $mysqli->query($sql_code) or die($mysqli->error); // Executando a consulta no banco MySQL $total = $sql_query->num_rows; // Recebendo o total de consultas encontradas if ($total == 0) { $erro[] = "Ocorreu um erro ao gravar os dados no sistema, tende novamente."; }else{ $accept[] = "Dados gravado no sistema com sucesso."; echo "<script>document.location.replace('cadChecklist.php');</script>"; } ?>
  2. Alexandre Athayde

    A sessão não está guardando valor em PHP

    Sim desta forme também funciona, obrigado.
  3. Alexandre Athayde

    A sessão não está guardando valor em PHP

    Consegui cara, tive que separar a session_star() nos dois documento <?php session_start(); ?> <?php aqui entra código da aplicação ?> Muito obrigado pela força e dedicar um pouco do seu tempo para me ajudar amigo valeu.
  4. Alexandre Athayde

    A sessão não está guardando valor em PHP

    Também não, continua session vazia.
  5. Alexandre Athayde

    A sessão não está guardando valor em PHP

    Infelizmente fiz dessa forma e continua a mesma situação. <!-- Incluindo a conexão com o banco de dados MySQL --> <?php include './config/conexao.php'; if (isset($_POST['re']) && strlen($_POST['re']) > 0) { if (!isset($_SESSION)) { session_start(); $_SESSION['re'] = $mysqli->escape_string($_POST['re']); $_SESSION['senha'] = $_POST['senha']; $sql_code = "SELECT id, nome, turno, re, senha FROM tb_funcionario WHERE re = '$_SESSION[re]'"; $sql_query = $mysqli->query($sql_code) or die($mysqli->error); // Executando a consulta no banco MySQL $dados = $sql_query->fetch_assoc(); //Pegando os dados $total = $sql_query->num_rows; // Recebendo o total de consultas encontradas if ($total == 0) { $erro[] = "Este re não pertence a nenhum funcionário."; } else { if ($dados['senha'] == $_SESSION['senha']) { $_SESSION['logado'] = $dados['id']; $_SESSION['nome'] = $dados['nome']; $_SESSION['turno'] = $dados['turno']; $_SESSION['re'] = $dados['re']; } else { $erro[] = "Senha incorreta!"; } } } if (count($erro) == 0 || !isset($erro)) { echo "<script>document.location.replace('./funcionario/index.php');</script>"; //echo "<script>location.href='./funcionario/index.php';</script>"; } } ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>CRF - Controle de Reciclagem Femsa</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <!-- Mostrando erro no Front-end --> <?php if(count($erro) > 0){ foreach ($erro as $msg){ echo "<p>$msg</p>"; } } ?> <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"/> <div class="main"> <div class="container"> <div class="middle"> <div id="login"> <form method="POST" action=""> <fieldset class="clearfix"> <p ><span class="fa fa-user"></span><input type="text" value="<?php echo $_SESSION['re']; ?>" name="re" Placeholder="RE" required></p> <!-- JS because of IE support; better: placeholder="Username" --> <p><span class="fa fa-lock"></span><input type="password" name="senha" Placeholder="Entre com a senha!" required></p> <!-- JS because of IE support; better: placeholder="Password" --> <div> <span style="width:48%; text-align:left; display: inline-block;"><a class="small-text" href="recuperaSenha.php">Esqueceu sua senha?</a></span> <span style="width:50%; text-align:right; display: inline-block;"><input type="submit" value="Acessar"></span> </div> </fieldset> <div class="clearfix"></div> </form> <div class="clearfix"></div> </div> <!-- end login --> <div class="logo"> <img src="img/logo REC.png"> <div class="clearfix"></div> </div> </div> </div> </div> </body> </html> menuF.php <?php session_start(); $nome = $_SESSION['nome']; $logado = $_SESSION['logado']; ?> <!DOCTYPE> <html lang="pt-br"> <head> <meta charset="utf-8"/> <title></title> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <!-- BOOTSTRAP STYLES--> <link href="../css/bootstrap.css" rel="stylesheet" /> <!-- FONTAWESOME STYLES--> <link href="../css/font-awesome.css" rel="stylesheet" /> <!-- CUSTOM STYLES--> <link href="../css/custom.css" rel="stylesheet" /> <!-- GOOGLE FONTS--> <link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css' /> <script type="text/javascript"> function showTime(){ var time = new Date(); var hora = time.getHours(); var minuto = time.getMinutes(); var segundo = time.getSeconds(); if(hora < 10) hora = "0" + hora; if(minuto < 10) minuto = "0" + minuto; if(segundo < 10) segundo = "0" + segundo; var tempo = hora + ":" + minuto + ":" + segundo; document.getElementById("timer").innerHTML = tempo; } function initTime(){ setInterval(showTime, 1000); } </script> </head> <body onload="initTime();"> <div id="wrapper"> <nav class="navbar navbar-default navbar-cls-top " role="navigation" style="margin-bottom: 0"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".sidebar-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="index.jsp">CRF 1.0v</a> </div> <div style="color: white; padding: 15px 50px 5px 50px; float: right; font-size: 16px;"> Ultimo acesso : 30 May 2014 &nbsp; <a href="../config/logout.php" class="btn btn-danger square-btn-adjust">Sair</a> </div> </nav> <!-- /. NAV TOP --> <nav class="navbar-default navbar-side" role="navigation"> <div class="sidebar-collapse"> <ul class="nav" id="main-menu"> <li class="text-center"> <h1><span id="timer"></span></h1> <p>Nome: <?php echo $nome; ?></p> <p>logado: <?php echo $logado; ?></p> </li> <li> <a href="cadChecklist.php"><i class="fa fa-dashboard fa-3x"></i> Checklist Prensa</a> </li> <li> <a href="cadFardo.php"><i class="fa fa-edit fa-3x"></i> Lançar Fardo</a> </li> </ul> </div> </nav> <!-- /. NAV SIDE --> <!-- /. WRAPPER --> <!-- SCRIPTS -AT THE BOTOM TO REDUCE THE LOAD TIME--> <!-- JQUERY SCRIPTS --> <script src="../js/jquery-1.10.2.js"></script> <!-- BOOTSTRAP SCRIPTS --> <script src="../js/bootstrap.min.js"></script> <!-- METISMENU SCRIPTS --> <script src="../js/jquery.metisMenu.js"></script> <!-- CUSTOM SCRIPTS --> <script src="../js/custom.js"></script> </body> </html>
  6. Alexandre Athayde

    A sessão não está guardando valor em PHP

    PHPinfo Segue o link da configuração.
  7. Alexandre Athayde

    A sessão não está guardando valor em PHP

    Não entendei, este novo arquivo coloco ele sozinho no servidor?
  8. Alexandre Athayde

    A sessão não está guardando valor em PHP

    Bom dia. Tem alguma ideia, adicionar algum arquivo no servidor? Estive olhando o servidor e não consta nenhum arquivo nele de configuração.
  9. Alexandre Athayde

    A sessão não está guardando valor em PHP

    Sim estou, mesmo assim não está funcionando. Exemplo: session_start(); $nome = $_SESSION['nome'];
  10. Bom dia galera, tenho conhecimento em java web porém comecei a aprender PHP e estou desenvolvendo uma aplicação web para um setor de minha empresa que no momento encontra-se toda manual a suas anotações. Estou utilizando o serviço de hospedagem 000webhost para testar toda a aplicação. Na tela de login o funcionário efetua o mesmo e logo em seguida é redirecionado para uma pagina index.php, porem quando é feito este redirecionamento creio que as informações que estão na sessão é perdida., porque não estou conseguindo recuperar o mesmo. Creio que não há nenhum problema no meu código de validação e funcionário, segue o código abaixo: <!DOCTYPE html> <!-- To change this license header, choose License Headers in Project Properties. To change this template file, choose Tools | Templates and open the template in the editor. --> <!-- Incluindo a conexão com o banco de dados MySQL --> <?php include './config/conexao.php'; if (isset($_POST['re']) && strlen($_POST['re']) > 0) { if (!isset($_SESSION)) { session_start(); $_SESSION['re'] = $mysqli->escape_string($_POST['re']); $_SESSION['senha'] = $_POST['senha']; $sql_code = "SELECT id, nome, turno, re, senha FROM tb_funcionario WHERE re = '$_SESSION[re]'"; $sql_query = $mysqli->query($sql_code) or die($mysqli->error); // Executando a consulta no banco MySQL $dados = $sql_query->fetch_assoc(); //Pegando os dados $total = $sql_query->num_rows; // Recebendo o total de consultas encontradas if ($total == 0) { $erro[] = "Este re não pertence a nenhum funcionário."; } else { if ($dados['senha'] == $_SESSION['senha']) { $_SESSION['logado'] = $dados['id']; $_SESSION['nome'] = $dados['nome']; $_SESSION['turno'] = $dados['turno']; $_SESSION['re'] = $dados['re']; } else { $erro[] = "Senha incorreta!"; } } } if (count($erro) == 0 || !isset($erro)) { echo "<script>location.href='./funcionario/index.php';</script>"; } } ?> <html> <head> <meta charset="UTF-8"> <title>CRF - Controle de Reciclagem Femsa</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <!-- Mostrando erro no Front-end --> <?php if(count($erro) > 0){ foreach ($erro as $msg){ echo "<p>$msg</p>"; } } ?> <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"/> <div class="main"> <div class="container"> <div class="middle"> <div id="login"> <form method="POST" action=""> <fieldset class="clearfix"> <p ><span class="fa fa-user"></span><input type="text" value="<?php echo $_SESSION['re']; ?>" name="re" Placeholder="RE" required></p> <!-- JS because of IE support; better: placeholder="Username" --> <p><span class="fa fa-lock"></span><input type="password" name="senha" Placeholder="Entre com a senha!" required></p> <!-- JS because of IE support; better: placeholder="Password" --> <div> <span style="width:48%; text-align:left; display: inline-block;"><a class="small-text" href="recuperaSenha.php">Esqueceu sua senha?</a></span> <span style="width:50%; text-align:right; display: inline-block;"><input type="submit" value="Acessar"></span> </div> </fieldset> <div class="clearfix"></div> </form> <div class="clearfix"></div> </div> <!-- end login --> <div class="logo"> <img src="img/logo REC.png"> <div class="clearfix"></div> </div> </div> </div> </div> </body> </html>
  11. Bom dia. Sou novo no fórum e gostaria da ajuda de vocês. Tenho conhecimento em desenvolvimento na linguagem JAVA, porém comecei a desenvolver em PHP estou desenvolvendo uma aplicação web onde tenho um login de acesso, uma pagina index.php com formulario, e login.php como validação do mesmo. Quando entro com as informações para logar no sistema a pagina login.php fica em branco e não me retorna nenhuma mensagem. O arquivos estão hospedados no servidor 000Webhost, estou utilizando a tabela usuario no mysql. index.php <!DOCTYPE html> <html lang="pt-br"> <header> <meta charset="UTF-8"/> <title>CRF - Controle Reciclagem Femsa</title> <link rel="stylesheet" type="text/css" href="css/#"/> </header> <body> <div id="main-wropper"> <h2>SRF - Painel Administrativo</h2> <form method="POST" action="login.php"> <label>RE:</label> <input type="text" name="re" placeholder="Informe seu re" /> <label>Senha:</label> <input type="password" name="senha" placeholder="Informe sua senha" /> <input type="submit" value="Acessar"/> </form> </div> </body> login.php <?php include("config/config.php"); ?> <html> <head> <title>Autenticação</title> </head> <body> <?php //Verificando se existe RE e SENHA e obtendo o paramentro do formulario via POST if(isset($_POST['re']) && isset($_POST['senha'])){ $re = $_POST['re']; $senha = $_POST['senha']; //Verificando se usuário está cadastrado no banco de dados para acessar o sistema. $sql = mysql_query("SELECT * FROM usuario WHERE re = '$re' AND senha = '$senha'") or die(mysql_error()); //Verificando quantidade de registro encontrada no banco $num = mysql_num_rows($sql); //Vereficando se retorno registro ou não if($num == 1){ //percorrer todos os registro encontrados no banco while ($percorrer = mysql_fetch_array($sql)) { //obtendo nivel de acesso do usuário. $nivelAcesso = $percorrer['nivelAcesso']; $nome = $percorrer['nome']; //iniciando uma sessão //session_start(); //Verificando qual nivel do usuário logado para acessar o sistema if($nivelAcesso == 1){ //$_SESSION['admin'] = $nome; echo "Login efetuado com sucesso"; }else{ $_SESSION['normal'] = $nome; } echo "<scrit type="text/javascript">window.location = "teste.php"</script>"; } }else{ echo "Re ou senha informado estão incorretos! Por favor tente novamente."; } } ?> </body> </html> e minha conexão config.php <?php $host = "localhost"; $user = "id3297899_alexandre"; $senha = "Xa23d98y"; $db = "id3297899_sistema_login"; //Conectando ao banco de dados host, usuario e senha mysql_connect($host, $user, $senha) or die (mysql_error()); //Indicando qual banco usar mysql_select_db($db) or die (mysql_error()); ?>
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.