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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar