Jump to content

[Resolvido] Passar variaveis de sessão PHP num link HTML?


Recommended Posts

Posted

Boa Tarde pessoal,

Alguém me consegue orientar no caminho correcto? Estou aqui com esta dificuldade,

verificaSessao.php

<?php
session_start();

if ($compara_user == $_SESSION['utilizador'] && $compara_pwd == md5($_SESSION['password']))
	{
		echo "Bem vindo(a) " . $_SESSION['nomeUser'];
	}
	else
		echo
			"<script type='text/javascript'>
				alert('insira user e password');
				document.location = 'index.html'
			</script>";

?>

nav_bar.php


<?php
session_start();
?>
<html>
<body>
	<div id="menu" align="center">

		<a href="../index.php">Logout</a> ::

		<a href="utilizadores.php">Utilizadores</a> ::
		<a href="obra.php">Obra</a> ::
		<a href="parque.php">Parque</a> ::
		<a href="requisicoes.php">Requisições/Alugueres</a> ::
		<a href="disponibilidade.php">Consulta Disponibilidade</a> ::
		<a href="caixa_msg.php">Caixa Mensagens</a> ::	

	</div>
</body>
</html>

utilizadores.php

<?php
session_start();
include "verificaSessao.php";
include "nav_bar.php";
?>

A dúvida prende-se aqui,

No ficheiro nav_bar.php, clico no link para abrir o utilizadores.php

esperava que ao abrir o utilizadores.php,

1. desse continuidade à sessão com session_start();

2. efectuasse a verificação da sessão, a partir do include "verificaSessao.php";

Tal não acontece.

Ao invés disso, ele corre o include do verificaSessao.php, e age como esperaria que ele agisse, caso o utilizador não estivesse logado.

Em suma, ele não me está a passar a variável de sessão após clicar no link para utilizadores.php

eu sei que é imensa informação... mas se alguém me puder dar umas luzes agradecia.

Cumprimentos,

Nuno

Posted

Ok, problema resolvido.

        if ($compara_user = $_SESSION['utilizador'] && $compara_pwd == md5($_SESSION['password']))

Aqui estava a comparar a variável de sessão 'utilizador', com uma variável "vazia"... Logo nunca retornava o que pretendia.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.