Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom estou com o seguinte problema quando vou fazer a autenticação do usuario usando SESSION esta dando o seguinte erro:
Fatal error: Call to undefined function session_is_registered() in C:\wamp\www\videoaulas_php_neri\cookies e sessoes\sessao\index.php on line 10 Call Stack # Time Memory Function Location 1 0.0000 143016 {main}( ) ..\index.php:0
o meu index.php esta assim:
// isset pra checar se o cookie realmente existe e não dar erro se nao existir
// entao se existir retorna (?) o valor do cookie se não (:) retorn falso
$login = (isset($_SESSION['usuario'])) ? $_SESSION['usuario'] : false;
//fazendo a leitura do cookie do login e senha para poder ter permissão
session_start();
if((session_is_registered("usuario")) and (session_is_registered("senha")))
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sem título</title>
</head>
<body>
<h1 align="center">cabecalho</h1>
<h1 align="center"> </h1>
<h1 align="center">conteudo</h1>
<h1 align="center"> </h1>
<h1 align="center">rodape sair</h1>
Usuario.: <?php echo $usuario;?>
<p align="left"><a href="logoff.php">sair</a></p>
</body>
</html>
<?php
}
else
echo "voce nao fez login";
?>
e o valida_login.php esta assim :
<?php
$usuario = $_POST['usuario'];
$senha = $_POST['senha'];
//
if(($usuario == "neri") && ($senha == "123"))
{
session_start();
$_SESSION['usuario'];
$_SESSION['senha'];
header("Location: index.php");// redireciona para outra localização
exit;
}
else
header("Location: index.php");// redireciona para outra localização
exit;
echo "não tem permissao";
?>
o problema eu acho na minha opiniao e que no valida login nao esta gravando o usuario e nem a senha, e entao o index.php nao esta conseguindo confirma o login e a senha, ai entao esta trazendo este erro, queria a ajuda ai dos mais experiente como posso resolver isto.Carregando comentários...