Problemas com SESSION PHP.
06/05/2017
0
Gostaria de um auxilio em meu código pois não estou conseguindo utilizar a session do PHP corretamente.
O código abaixo, é chamado por uma classe php através do POST e SUBMIT e é responsável por trazer dados do banco de dados validar e adicionar na sessão:
<?php session_start(); include('../includes/conecxao.php'); require_once("../levantamento-funcional-orientacao.php"); require_once("../levantamento-funcional-formulario.php"); $matricula = $_POST["matricula"]; $cpf = $_POST["campoCpf"]; $mysqlFuncionario = $mysqli->query("SELECT * FROM tbl_funcionarios WHERE numeroMatriculaFuncionario = $matricula"); //Monta array com o dados do funcionario $dadosFuncionario = $mysqlFuncionario->fetch_object(); $_SESSION["teste"] = "teste123"; if ($dadosFuncionario->numeroMatriculaFuncionario == null){ echo '<script>matriculaError()</script>'; }else{ if ($dadosFuncionario->cpfFuncionario==$cpf) { echo '<script>matriculaSucesso()</script>'; }else{ echo '<script>matriculaError()</script>'; } } ?>
o código abaixo é onde eu estou tentando utilizar os dados adicionados na sessão:
<?php $tst = $_SESSION["teste"]; ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>SGA_RH</title> <link href="css/layout.css" rel="stylesheet" type="text/css" /> <link href="css-lvto-func/bootstrap.min.css" rel="stylesheet"> //CONTINUACAO DO CODIGO, PORÉM DE FATO ONDE EU GOSTARIA DE UTILIZAR (NESTE CASO, UTILIZAR PARA PREENCHER UM INPUT TEXT) <tr> <td> <div class="form-inline"> <label for="nome" class="control-label">Nome:</label> <input type="text" class="form-control" name="nome" id="nome" value='<?=$tst?>' disabled="disabled" placeholder="Digite aqui seu nome"> </div> </td> </tr>
Salute Especializadas
Posts
06/05/2017
Jeferson Kochen
Se o seu código estiver em outro arquivo, adicionar o session_start() no começo deve resolver o seu problema.
06/05/2017
Salute Especializadas
Obrigado pela resposta. Eu já havia adicionado no início da página, porém, sem resultado.
08/05/2017
Salute Especializadas
OBSERVAÇÃO: Não sei o motivo de o sesseion_start(); não ter funcionado importando diretamente pela classe mas tudo bem.
Clique aqui para fazer login e interagir na Comunidade :)