Fórum Erro com sistema de login PHP #606973
09/12/2019
0
Fiz um sistema de login para um site mas está dando um erro e não está alterando o nome ao fazer o login, ontem testei e estava pegando normalmente.
Erro:
Erro:
Notice: session_start(): A session had already been started - ignoring in C:\wamp64\www\LojaMaquiagem\index.php on line 7
// conexão require_once ''dbconnect.php''; // sessão session_start(); // dados $id = $_SESSION[''id_user'']; $sql = "SELECT * FROM clientes WHERE id = ''$id''"; $resultado = mysqli_query($connect, $sql); $dados = mysqli_fetch_array($resultado); // fechar a conexão mysqli_close($connect);
<?php if(isset($_SESSION[''logado''])): ?> <li><?php echo $dados[''nome'']; ?></li> <li><a href="logout.php"> Sair </a></li> <?php else: ?> <li><a href="login.php"><b> Login </b></a></li> <li><a href="cadastro.php"><b> Cadastro </b></a></li> <?php endif ?>

Beatriz
Curtir tópico
+ 0
Responder
Post mais votado
09/12/2019
A sessão tem que ser criada no topo do documento!
Para ter uma boa pratica utilize desta forma
<?php
if(!isset($_SESSION)){
session_start();
}
?>
Para ter uma boa pratica utilize desta forma
<?php
if(!isset($_SESSION)){
session_start();
}
?>
Jonalan

Responder
Gostei + 1
Mais Posts
10/12/2019
Beatriz
A sessão tem que ser criada no topo do documento!
Para ter uma boa pratica utilize desta forma
<?php
if(!isset($_SESSION)){
session_start();
}
?>
Para ter uma boa pratica utilize desta forma
<?php
if(!isset($_SESSION)){
session_start();
}
?>
Deu certo, muito obrigada!!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)