Oi Chinello, blz?
Cara, estou com problemas ao redirecionar do loga.php para o page.php.
Está voltando para o login.php. Parece que não está identificando o session. o que pode ser?
Vou postar o código abaixo:
index.php
[codebox] <form id="formcentral" name="formcentral" method="post" action="loga.php?acao=logar">
<label>Login
<br />
<input type="text" name="login" id="login" /></label>
<br />
<label>Senha<br />
<input type="password" name="senha" id="senha" /></label>
<p> </p>
<p style="font:normal 14px Arial; color:#FF0000">
<?php
if($_GET['login'] == "falhou") {
print $_GET['causa'];
}
?>
</p>
<p> </p>
<input type="submit" name="entrar" id="entrar" value="Entrar" />
</form>
loga.php
<?
session_name("anunlog");
session_start();
if($_GET['acao'] == "logar") {
include("ioF09rT.php");
function antii($sql)
{
// remove palavras que contenham sintaxe sql
$sql = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$sql);
$sql = strip_tags($sql);//tira tags html e php
$sql = addslashes($sql);//Adiciona barras invertidas a uma string
return $sql;
}
$login = $_POST['login'];
$login=antii($login);
$q_user = mysql_query("SELECT * FROM anunciantes WHERE email='$login'");
if(mysql_num_rows($q_user) == 1) {
$query = mysql_query("SELECT * FROM anunciantes WHERE email='$login'");
$dados = mysql_fetch_array($query);
if($_POST['senha'] == $dados['senha']) {
session_register("logsec");
header("Location: centraldoanunciante.php?login=".$_POST['login']);
exit;
} else {
header("Location: index.php?login=falhou&causa=".urlencode('Senha Errada'));
exit;
}
} else {
header("Location: index.php?login=falhou&causa=".urlencode('Usuário Inválido'));
exit;
}
}
//agora a parte que verifica se o login já foi feito
if(session_is_registered("logsec") == false) {
header("Location: index.php");
exit;
}
?>
centraldoanunciante.php
<?php
if(session_is_registered("logsec") == false) {
header("Location: index.php?po");
exit;}
?>
codigo html...
[/codebox]