Olá a todos,
Gostaria de uma ajuda com um código e possível uma ajuda pois me deparei com um erro na quantidade de variaveis porem se diminuo a quantidade ele funciona normalmente,
Segue abaixo o código:
valida_login.php
?php
session_start();
$usuariot = $_POST['usuario'];
$senhat = $_POST['senha'];
include_once("conexao.php");
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "tcc";
// Cria conexão
$con = new mysqli($servername, $username, $password, $dbname);
// Checa Conexão
if ($con->connect_error) {
die("Connection failed: " . $con->connect_error);
}
$sql = "SELECT * FROM usuarios WHERE login='$usuariot' AND senha='$senhat' LIMIT 1";
$result = $con->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
//echo "id: " . $row["id"]. " - Nome: " . $row["nome"]. " - email:" . $row["email"]. "<br>";
//Define os valores atribuidos na sessao do usuario
$_SESSION['usuarioSenha'] = $row[senha];
$_SESSION['usuarioId'] = $row[id];
$_SESSION['usuarioNivelAcesso'] = $row[nivel_acesso_id];
//$_SESSION['usuarioLogin'] = $row[login];
$_SESSION['usuarioNome'] = $row[nome];
if($_SESSION['usuarioNivelAcesso'] == 1){
header("Location: administrativo.php");
}else{
header("Location: usuario.php");
}
}
}
else {
//echo "0 results";
//Mensagem de Erro
$_SESSION['loginErro'] = "Usuário ou senha Inválido";
//Manda o usuario para a tela de login
header("Location: login.php");
}
?>
o erro acontece quando deixo 5 ou mais $_SESSION associadas so DB como $row se deixo apenas 4 o codigo funciona corretamente se ativo 5 ou mais o erro acontece não retornando resposta.
Desde já agradeço a ajuda.