Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

peedrow!!

Problema com sessao na internet

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.