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 também.
2 - Em seguida, mesmo deixando apenas as variáveis usuario e nome que não dão erro descomentadas, passo elas para a sessao.php que deveria armazenar. Mas não armazena e redireciona.
Pergunta
Marco Polo Viana
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 também.
<?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"); }else { //echo "Erro não localizado"; exit; echo "<script>alert('Usuário ou Senha não reconhecidos.'); history.back() </script>"; } } @mysql_close(); ?>2 - Em seguida, mesmo deixando apenas as variáveis usuario e nome que não dão erro descomentadas, passo elas para a sessao.php que deveria armazenar. Mas não armazena e redireciona.<?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
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.