peedrow!! 0 Denunciar post Postado Julho 7, 2009 Oi Pessoal! Estou desenvolvendo junto com meu colega um sistema de Gestão escolar. Enquanto ele arruma o logotipo do sistema eu estou criando o primeiro script!! é um script simples de login com controle a sql inject, mas o que acontece. Quando eu rodo ele em localhost, ele funciona normalment Loga no sistema e cria uma sessão com o login do banco Mas eu coloquei ele em um site de hospedagem onde costumo colocar meus projetos, no entanto a sessão não está sendo criada? Estranho não? Vou colocar aqui o código de todas as páginas Desde já agradeço ^^ abreconexao.php <?php /* --------------------------------------------- Aqui foram criadas as váriaveis para formar a string de conexão com o banco de dados. --------------------------------------------- */ $host = "localhost"; $banco = "ycarus_education"; $usuario = "root"; $senha = ""; $msg[0] = "Conexão com o banco falhou! Entre em contato com o suporte técnico"; $msg[1] = "Não foi possível selecionar o banco de dados! Entre em contato com o suporte técnico"; /* --------------------------------------------- Aqui seguem a string de conexao verificando se pode existir qualquer tipo de erro com a conexao. Deixando uma mensagem ao usuário. ---------------------------------------------- */ $conexao = mysql_pconnect($host,$usuario,$senha) or die($msg[0]); mysql_select_db($banco,$conexao) or die($msg[1]); ?> verificacoes.php <? $vericarSessao = $_SESSION['SessaoLogin']."."; if($vericarSessao == ".") { header("location: index.php"); } ?> login.php <?php ob_start(); require 'abreconexao.php'; /*SEGURANÇA DO SISTEMA DE LOGIN*/ $login = mysql_real_escape_string($_POST['txtLogin']); $senha = mysql_real_escape_string($_POST['pswSenha']); /*FIM DA SEGURANÇA DO SISTEMA DE LOGIN*/ ?> <?php $sql = mysql_query("SELECT usuarios_id, login, senha FROM tbl_usuarios where login='".$login."' and senha='".$senha."'"); $busca_login = mysql_num_rows($sql); if($busca_login == 1) { session_start(); $SessaoLogin = $login; session_register('SessaoLogin'); header("location: principal.php"); } else { echo "Login ou Senha Incorretos!"; echo "<meta http-equiv='refresh' content='2'>"; header("location: index.php"); } ?> aqui vai o endereço do meu site teste http://pedronicholas.orgfree.com/oakeducation Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Julho 7, 2009 Você precisa colocar um session_start(), SEMPRE que for trabalhar com seções, em TODAS as páginas que for usar. <?php session_start(); $vericarSessao = $_SESSION['SessaoLogin']."."; http://br.php.net/session_start Compartilhar este post Link para o post Compartilhar em outros sites
peedrow!! 0 Denunciar post Postado Julho 7, 2009 Mas, na página onde eu do o include deste arquivo de verificação eu coloquei antes do include o session_start() Compartilhar este post Link para o post Compartilhar em outros sites