Varíavel da Session não quer printar na tela, por que?
23/05/2015
0
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
2.acesso.php
3.room.php
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?
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)