Ir para conteúdo

Arquivado

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

SkelletonX

Session PHP

Recommended Posts

estou fazendo uma pagina de admin, quando vou logar ele fala que session não existe ou da erro. porem ela existe sendo que eu ate

fis teste com echo

 

vou mandar os meu code

 

functions.php :
function esta_admin($conn){  
		$query = "SELECT staff FROM admin WHERE id = " . $_SESSION["id"];
		$pesquisa = pg_query($conn, $query);
		if($usuario = pg_fetch_object($pesquisa)){
		
			if($usuario->staff==1){
			
			
			Return True;
			}
			
			
		}
	
	return false;

}

admin.php

include ("../config/functions.php");
include ("../config/DBConfig.php");

echo '<script>alert("Logado na pagina do Administrador.");</script>';  

if( isset( $_SESSION['id'] ) )	

if(!esta_staff($conn)){
	
	
	header("Location: Logado.php"); exit;
	
	
}

loginadm.php

session_start(); 
 $msg = ' Pagina de Login Point Blank Cross';
include ("/config/DBConfig.php");

if(isset($_POST["submit"]))
					{
						
						$login = $_POST["login"];
						$senha = $_POST["senha"];
						$code = $_POST["code"];
						
						if(empty($login) || empty($senha) || empty($code)) //Verifica se os campos ficaram em branco
							$msg = "<font face=\"verdana\" color=\"#FF0000\"><b>" .  " Você deixou algo em branco!"  . "</b></font><br>";
						else
						{   $senha = SHA1($senha);
					       
							$verifica = pg_query($conn, "SELECT * from admin WHERE login = '$login' AND password = '$senha' AND code = '$code'");
							if(!$verifica || pg_num_rows($verifica) == 0) //Verifica se deu erro na query ou se não existe login
								$msg = "<font face=\"verdana\" color=\"#FF0000\"><b>" .  " O login informado não existe!"  . "</b></font><br>";

							else
							{ 
								$F_Object = pg_fetch_array($verifica); //Transforma as colunas em array
								if($F_Object["password"] != $senha)
									$msg = "<font face=\"verdana\" color=\"#FF0000\"><b>" .  " A senha informada não corresponde!"  . "</b></font><br>";
								else
								{	
							        
                                    $_SESSION["senha"] = sha1($F_Object["password"] . "umapalavraaleatoria"); // agr vai em
						            $_SESSION["id"] = $F_Object["id"] ;							
									$_SESSION["login"] = $F_Object["login"]; //Coloca a informação da query em sessão
									$_SESSION["code"] = $F_Object["code"];
									
									if($F_Object["staff"] == 1){
									
										$msg = "<font face=\"verdana\" color=\"#40FF00\"><b>" .  " Login feito com sucesso, aguarde..." . "</b></font><br>";
										header("Refresh: 3;url=/paineladmincross/FuckW/admin.php" );									
									 
									}
									
								}
					
							}
						}
					}

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.