Varíavel da Session não quer printar na tela, por que?

23/05/2015

0

PHP

Bom dia

Gostaria que alguém me ajudasse a entender porque a variável $_session['nick'] não quer aparecer na tela. Mas para que possam entender vou colocar em ordem as páginas.

1. index.php

<?php session_start("login"); ?>
<!------------------------------------------------------------------------------------------------------------------------------------------------> 
<!DOCTYPE html>
<html lang= "pt-br">
<!------------------------------------------------------------------------------------------------------------------------------------------------> 
<head>
<!------------------------------------------------------------------------------------------------------------------------------------------------> 
	<title>Meutitulo</title>
	<meta charset = "utf-8" />
<!------------------------------------------------------------------------------------------------------------------------------------------------> 
	<link rel="stylesheet" type="text/css" href="_arquivos/css/_styleindex.css"/>
	<link rel="stylesheet" type="text/css" href="_arquivos/css/_animate.css"/>
	<link rel="stylesheet" type="text/css" href="_arquivos/css/_form.css"/>
	<link rel="shortcut icon" href="favicon.png" />  
<!------------------------------------------------------------------------------------------------------------------------------------------------> 
</head>
<!------------------------------------------------------------------------------------------------------------------------------------------------> 
<body>	
<!------------------------------------------------------------------------------------------------------------------------------------------------>
<header>
<div id="interface">
        <div id="logo">
        <img src="_arquivos/css/img/_logo.png" />
        <div>   
</header>
<!------------------------------------------------------------------------------------------------------------------------------------------------>                      <div id ="menu">   
            <div id= "formulariodeacesso">  
	        <form method="post" action="_arquivos/php/acesso/acesso.php" >
                <fieldset><legend> Formulário de Acesso </legend>
                <label for="nick">Nick:   </label>
                <input type="text" name="nick" id="nick" placeholder="Digite aqui o seu nick cadastrado" size="32" required></label><br><br>
                <label for="senha">Senha:   </label>
                <input type="password" name="senha" id="senha" placeholder="Digite aqui a sua senha cadastrada" size="34" required><br><br>
                                        
                <input type="submit" font-family="plantagenet Cherokee" value="acessar" color="white">
                </fieldset>
                <?php 
                  
                  if($_POST['nick'] and $_POST['senha'])
                    {
                  	$_SESSION['nick']=$_POST['nick'];
                  	$_SESSION['senha']=$_POST['senha'];
                     }
                  else
                    {
                    } 
                      	
                ?> 
                                         <div id="recuperarsenha">
                                             <a href="/_arquivos/php/acesso/recuperarsenha.php">Esqueceu a senha?</a>
                                         </div>    
                </form>      
            </div>              
                  
        <div id= "paginadecadastro">
        <a href="/_arquivos/php/cadastro/cadastro.php" target="_self"><b>Criar um Usuário</b></a> 
        </div>
        </div>   
<!-------------------------------------------------------------------------------------------------------------------------------------------------->            
<footer>       
       <div id= "informaçoesesuporte">
          <a href="/_arquivos/php/informacoes/informacoes.php" target="_self">Informações e Suporte</a>
       </div>           

</div>
</footer>
<!-------------------------------------------------------------------------------------------------------------------------------------------------->   
</body>
</html>




2.acesso.php

<?php session_start("login"); ?>
<!------------------------------------------------------------------------------------------------------------------------------------------------>
<html>
<!------------------------------------------------------------------------------------------------------------------------------------------------>
<head>
<!------------------------------------------------------------------------------------------------------------------------------------------------>
	<title>Acessando...</title>
<!------------------------------------------------------------------------------------------------------------------------------------------------>
	<link rel="shortcut icon" href="../../../favicon.png" />
<!------------------------------------------------------------------------------------------------------------------------------------------------>
</head>
<!------------------------------------------------------------------------------------------------------------------------------------------------>
<body>
<!------------------------------------------------------------------------------------------------------------------------------------------------>
<header>
</header>
<!------------------------------------------------------------------------------------------------------------------------------------------------>
<div class="formatacaotexto">
<?php
	include "../bancodedadosconfig/tabelacadastro.php"; 
	$conexaotabelausuarios = new mysqli($host, $username, $password, $database);
	if (mysqli_connect_errno()) trigger_error(mysqli_connect_error());

	$buscarusuario = "SELECT * FROM usuarios WHERE nick='".$_POST[nick]."' AND senha='".$_POST[senha]."'";
	$contagemusuario=$conexaotabelausuarios->query($buscarusuario); 
	
	if ($contagemusuario->num_rows== 1)	
	{
                        echo "<script>location.href='../paginadousuario/room.php'</script>";
        }
        else
                        {
                        unset($_SESSION['nick']);
			unset($_SESSION['senha']); 
			echo "Usuário não cadastrado";
			echo "<script>location.href='../../../index.php'</script>";
			}
?>
</div>
<!------------------------------------------------------------------------------------------------------------------------------------------------>
<footer>
</footer>
<!------------------------------------------------------------------------------------------------------------------------------------------------>
</body>
<!------------------------------------------------------------------------------------------------------------------------------------------------>
</html>




3.room.php

<?php 
	session_start("login");
?>
<!------------------------------------------------------------------------------------------------------------------------------------------------>
<!DOCTYPE html>
<html lang= "pt-br">
<!------------------------------------------------------------------------------------------------------------------------------------------------>
<head>
<!------------------------------------------------------------------------------------------------------------------------------------------------>
	<title>Meusite</title>
	<meta charset = "utf-8" />
<!------------------------------------------------------------------------------------------------------------------------------------------------>
	<link rel="shortcut icon" href="../../../favicon.png" />
	<link rel="stylesheet" type="text/css" href="../../css/_styleroom.css" />
<!------------------------------------------------------------------------------------------------------------------------------------------------>
	<script type="text/javascript" src="fotos/uploadfotos.js"></script>
<!------------------------------------------------------------------------------------------------------------------------------------------------>
	
<!------------------------------------------------------------------------------------------------------------------------------------------------>
</head>
<!------------------------------------------------------------------------------------------------------------------------------------------------>
<body>
<!------------------------------------------------------------------------------------------------------------------------------------------------>
<header>
	<?php
		include "../bancodedadosconfig/tabelacadastro.php";
		include "../bancodedadosconfig/tabelafotos.php";
		$conexaotabelausuarios = new mysqli($host, $username, $password, $database);
		$conexaotabelafotos = new mysqli($host, $username, $password, $database);
		if (mysqli_connect_errno()) trigger_error(mysqli_connect_error());
	?>
	<div id="bemvindo">
		<?php
		  echo "Seja bem-vindo ".$_SESSION['nick'].", ao";
		?>
	</div>
	<div id="logo">
	<img src="_arquivos/css/img/_logo.png"/>   
	</div>                
	<nav id="menu">
		 <br{
		   <div id ="opcoes">
		   <ul>
		     <li><a href="publicacoes/publicacoes.php"> Suas publicações</a></li>
		     <li><a href="rooms/rooms.php">Rooms</a></li>
		     <li><a href="mensagens/mensagens.php">Mensagens</a></li>
		     <li><a href="fotos/fotos.php">Fotos</a></li>
		     <li><a href="jogos/jogos.php">Jogos</a></li>
		     <li><a href="ajustes/ajustes.php">Ajustes<a></li>
		     <li><a href="sair.php">Sair<a></li>
		   </ul	   </div>
	</div> 
	<div id = "inserirfoto">
	 <form method="post" action="fotos/fotos.php" name="inserirfoto" enctype="multipart/form-data" onclick="UploadFoto()">
 		 <div class="uploadfotoperfil"> 
        		<input type="file" name="fotoperfil"/>
    		 </div>
	 </form>
	 <br><br><br><br><br><br><br>
	
</header>
<!------------------------------------------------------------------------------------------------------------------------------------------------> 
<div id ="global">
</div>               
<!------------------------------------------------------------------------------------------------------------------------------------------------> 
<footer>
</footer>
<!------------------------------------------------------------------------------------------------------------------------------------------------>              
</body>
<!------------------------------------------------------------------------------------------------------------------------------------------------> 
</html>



O seguinte trecho em room.php não quer funcionar:

<div id="bemvindo">
<?php
echo "Seja bem-vindo ".$_SESSION['nick'].", ao";
?>

Mostra na tela, Seja bem-vindo, ao: Mas eu gostaria que mostrasse o nome do usuário, por que não quer funcionar?
César

César

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar