Ir para conteúdo

POWERED BY:

Arquivado

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

paulooocesar

[Resolvido] Erro de Session

Recommended Posts

Estou a algum tempo procurando a solução na internet e nada ate agora. Crei algumas sessions e esses malditos erros não saem. Tenho certeza que o codigo está correto

 

<?php
session_start();
$LogSessionId = $_SESSION['log_id'];
$LogSessionMail = $_SESSION['log_mail'];
$logSessionSenha = $_SESSION['log_senha'];
?>

<?php
$conecta = mysql_connect('localhost','root','vertrigo');
$db = mysql_select_db('sistema');
?>


<?php if(isset($_POST['logar'])){
$cadUserEmail = $_POST['email'];
$cadUserSenha = md5($_POST['senha']);
$verifica = mysql_query("SELECT * FROM users WHERE user_mail = '$cadUserEmail' AND user_pass = '$cadUserSenha'");
$count = mysql_num_rows($verifica);
if($count <= '0'){
	echo 'Erro ao logar - E-mail ou senha nao conferem';
}else{
	while($res = mysql_fetch_array($verifica)){
		$id = $res['user_id'];
		$email = $res['user_mail'];
		$senha = $res['user_pass'];

	$_SESSION['log_id'] = $userId;
	$_SESSION['log_mail'] = $email;
	$_SESSION['log_senha'] = $senha;


	}

}

}?>

 

PRINT SCRREN DO ERRO

29320949.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

se esta é uma página de login e você ainda não está logado, seu código não está correto.

remova as linhas 2, 3 e 4 que vai funcionar ou você pode fazer uma verificação antes de tentar pegar os valores assim:

 

$LogSessionId = isset($_SESSION['log_id']) ? $_SESSION['log_id'] : 0;
$LogSessionMail = isset($_SESSION['log_mail']) ? $_SESSION['log_mail'] : "";
$logSessionSenha = isset($_SESSION['log_senha']) ? $_SESSION['log_senha'] : "";

 

desta forma, quando o cara ainda não tiver logado não vai dar erro e quando tiver você pode usar as informações da sessão.

 

 

Estou a algum tempo procurando a solução na internet e nada ate agora. Crei algumas sessions e esses malditos erros não saem. Tenho certeza que o codigo está correto

 

<?php
session_start();
$LogSessionId = $_SESSION['log_id'];
$LogSessionMail = $_SESSION['log_mail'];
$logSessionSenha = $_SESSION['log_senha'];
?>

<?php
$conecta = mysql_connect('localhost','root','vertrigo');
$db = mysql_select_db('sistema');
?>


<?php if(isset($_POST['logar'])){
$cadUserEmail = $_POST['email'];
$cadUserSenha = md5($_POST['senha']);
$verifica = mysql_query("SELECT * FROM users WHERE user_mail = '$cadUserEmail' AND user_pass = '$cadUserSenha'");
$count = mysql_num_rows($verifica);
if($count <= '0'){
	echo 'Erro ao logar - E-mail ou senha nao conferem';
}else{
	while($res = mysql_fetch_array($verifica)){
		$id = $res['user_id'];
		$email = $res['user_mail'];
		$senha = $res['user_pass'];

	$_SESSION['log_id'] = $userId;
	$_SESSION['log_mail'] = $email;
	$_SESSION['log_senha'] = $senha;


	}

}

}?>

 

PRINT SCRREN DO ERRO

29320949.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

Denilson funcionou perfeitamente, muito obrigado.Quebrei bastante a cabeça por causa disso.

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.