Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
oi estou a tentar passar a validação do registo de um usuário através das sessões.
basta clicar num link e perco a sessão. ou seja, perco o login.
o index.php
tem
.....
CODE
echo "começa ->".session_start();
echo '$_SESSION-maxi ->'.$_SESSION['MAXI'].'<br>';
if(isset($_SESSION['MAXI'])){
echo "$MAXI preenchido ->".$MAXI;
echo '<br>MAXI-on = '.$_SESSION['MAXI'];
}
else
{
echo "$MAXI VAZIO ->inicia";
echo '<br>MAXI-off = '.$_SESSION['MAXI'];
}
.....
//e carregar tb a página do login.php
include ("login.php");
..............
o login.php tem
CODE
<?php
/////////////////////////////////////////
function logout(){
echo $_SERVER[’PHP_SELF’];
unset($_SESSION['SESS_MEMBER_ID']);
session_destroy();
}
//////////////////////////////////////////
//Sanitize the value received from login field
//to prevent SQL Injection
if(!get_magic_quotes_gpc()) {
$login=mysql_real_escape_string($_POST['login']);
}else {
$login=$_POST['login'];
}
//Create query
$qry="SELECT * FROM members WHERE login='$login' AND passwd='".md5($_POST['password'])."'";
$result=mysql_query($qry);
//Check whether the query was successful or not
if($result) {
if(mysql_num_rows($result)>0) {
//Login Successful
$member=mysql_fetch_assoc($result);
$_SESSION['SESS_MEMBER_ID']=$member['member_id'];
echo '<br>bem-vindo <a class="titulos">'.$member['firstname'].'</a><br>';
///////////////////////////////////////
echo "<br>qq coisa ->".$MAXI = $member['firstname']."<br>";
session_register("MAXI");
echo '<br>MAXI-despois = '.$_SESSION['MAXI'];
//////////////////////////////////////
echo '<br><a href="'.logout().'" class="titulos"> LOGOUT </a>';
}else {
//Login failed
echo '<br><a class="titulos"> LOGIN </a><br>';
?>
<!-- $_SERVER['REQUEST_URI']; -->
<form id="loginForm" name="loginForm" method="post" action="<?php echo $_SERVER['PHPSELF']; ?>" >
<a class="titulos">Utilizador: </a><input name="login" type="text" class="textfield" id="login" size="10"/><br>
<a class="titulos">Password: </a><input name="password" type="password" class="textfield" id="password" size="10"/><br>
<input type="submit" name="Submit" value="Login" />
</form>
<?php
}
}else {
die("Query failed");
}
?>
alguém consegue 1 luz nisto?
Obrigado
Carregando comentários...