Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou com o seguinte problema:
1 - Depois de inserir os dados de login e enviar, a página seginte recebe os dados das variáveis, executa query normalmente e passa os campos para $_SESSION["variavel"] sem problemas. Mas no código abaixo se descomentar a linha da variável e-mail dá erro interno http 500. Sendo que na query retorna o resutado certinho inclusive traz o email tbm.
<?php
session_start();
require_once('cnx_dao.php');
$email_login = $_POST["email_usr"];
$senha_login = md5($_POST["senha_usr"]);
if(empty($email_login) || empty($senha_login))
{
header("Location: index.php");
} else {
$sql_login = mysql_query("SELECT * FROM C_USUARI WHERE C_USUARI_S_EMAIL='$email_login' AND C_USUARI_S_SENHA='$senha_login'");
$rows_login = mysql_num_rows($sql_login);
if($rows_login!=0)$mostra_usuario = mysql_fetch_array($sql_login);
$_SESSION["id_usuario"] = $mostra_usuario["C_USUARI_I_USUARIO"];
$_SESSION["nome_usuario"] = $mostra_usuario["C_USUARI_S_NOME"];
//$_SESSION["email_usuario"] = $mostra_usuario["C_USUARI_S_EMAIL"];
//echo "Email: $email_login <br> Senha literal: ".$_POST["senha_usr"]."<br> Senha md5: $senha_login";
echo "usuario: ". $mostra_usuario["C_USUARI_I_USUARIO"];
echo "nome: ".$mostra_usuario["C_USUARI_S_NOME"];
//echo "e-mail: ".mostra_usuario["C_USUARI_S_EMAIL"];
//exit;
//header("Location: index2.php");{ //echo "Erro não localizado"; exit;
echo "<script>alert('Usuário ou Senha não reconhecidos.'); history.back() </script>";
}
}
@mysql_close();
?><?php
session_start();
if(!isset($_SESSION["id_usuario"]) and !isset($_SESSION["nome_usuario"])){
header("location: index.php");
}else {
echo "Sessão id = ".$_SESSION["id_usuario"];
echo " Sessão usuario : ".$_SESSION["nome_usuario"];
}
}
?>
Alguém pode me ajudar?
Abs
Carregando comentários...