Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite, bom e o seguinte tenho um sistema de login e senha com verificação de usuario , mais esta todo em php nao estou usando mysql, bom funciona tudo ok, so que na hora que o usuario loga com o login e senha eu quero que o nome do usuario logado aparessa na tela so que nao esta aparesendo, vou postar meus codigos, são pequenos.
login.php
<!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>
<form id="login" name="login" method="post" action="valida_login.php">
<p align="center">
<label for="usuario">Usuario.:</label>
<input type="text" name="usuario" id="usuario" value="" />
</p>
<p align="center">
<label for="senha">Senha.:</label>
<input type="text" name="senha" id="senha" />
</p>
<p align="center">
<input type="submit" name="button" id="button" value="Acessar" />
</p>
</form>
</body>
</html>
valida_login.php
<?php
$usuario = $_POST['usuario'];
$senha = $_POST['senha'];
//
if(($usuario == "neri") && ($senha == "123"))
{
setcookie("login",$usuario);
setcookie("pass",$usuario);
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";
?>
e o ultimo index.php
<?php
//fazendo a leitura do cookie do login e senha para poder ter permissão
if((@$_COOKIE["login"]) and (@$_COOKIE["pass"]))
{
?>
<!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>
<?php echo "Usuario: " . $login ; ?>
<p align="left"><a href="logoff.php">sair</a></p>
</body>
</html>
<?php
}
else
echo "voce nao fez login";
?>
bom o problema esta aqui
<?php echo "Usuario: " . $login ; ?>
quero que aparece o login do usuario logado, mais nao esta retornando nada, somente um erro de variavel indefinida este daqui:
>
Notice: Undefined variable: login in C:\wamp\www\videoaulas_php_neri\cookies e sessoes\index.php on line 22Call Stack#TimeMemoryFunctionLocation10.0000141712{main}( )..\index.php:0
mais so que eu ja tentei colocar o seguinte codigo na pagina mais mesmo assim nao deu certo:
$login = $_POST['login'];
Lembrando que este sistema nao estou usando mysql, somente php para fins de conhecimento.
Carregando comentários...