Como fazer uma váriavel persistir ?
Fala pessoal, tudo bem ? Eu to tendo a seguinte dificuldade, tenho um form de login que o action leva a outra pagina, nessa pagina faz a valdiacao, em caso de sucesso redireciona para a home.php, caso contrário a var $msg recebe uma string contendo um texto e dai redireciona novamente para o index.php, lá no index.php tem uma verificassão para averiguar se o $msg está setado, caso sim, printa a variavel, mas oque acontece, ele volta pra index, mas acontece que é como a váriavel $msg deixasse de existir, não sei oque tenho que fazer, se tenho que persistir a var, caso sim, como ? vou colocar o código e quem puder me ajudar eu agradeço.
Index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Galvao & Damasceno - Acesso Restrito</title>
<link type="text/css" href="Geral/css/estilo.css" rel="stylesheet" />
</head>
<body style="background: url('Geral/img/repeatCorpo.png');">
<div id="boxLogin">
<h1>Acesso Restrito</h1><br />
<img src="Geral/img/logoTopo.png" alt="Logo" /><br /><br />
<p class="text">Digite seu usuário e senha para ter acesso ao painel de controle</p><br />
<p class="error">
<?php
if(isset($msg)) {
echo $msg;
}
?>
</p>
<table border="0">
<form action="Controllers/verificaLogin.php" method="post" name="frmLogin">
<tr>
<td><label for="usuario">Usuário:</label></td>
<td><input type="text" name="usuario" id="usuario" /></td>
</tr>
<tr>
<td><label for="senha">Senha:</label></td>
<td><input type="password" name="senha" id="senha" /></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="enviar" id="botao" value="Entrar" />
</td>
</tr>
</form>
</table><br />
</div>
</body>
</html>
verificaLogin.php
<?php
require_once '../Classes/conexao.class.php';
$conexao = new conexao();
$usuario = md5($_POST['usuario']);
$senha = md5($_POST['senha']);
$registros = $conexao->Executa("SELECT * FROM usuarios WHERE usuarios_usuario = '$usuario' and usuarios_senha = '$senha'");
if(mysql_num_rows($registros) == 0) {
$msg = "Usuário ou Senha incorretos, por favor tente novamente.";
header('Location: ../index.php');} else {
session_start();
$_SESSION['login'] = mysql_fetch_assoc($registros);
header('Location: ../home.php');
}
?>Discussão (2)
Carregando comentários...