• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

vsempre

Problema com sessões

7 mensagens neste tópico

Boas pessoal,

Estou aqui com uma bronca do caraças...

Então é assim no coluna.php tenho isto e funciona bem. Ou seja, aparece o meu nome e no link aparece alterar.php?id=1

            <tr>
              <td> </td>
              <td><?php if (isset($_SESSION['MM_Username'])) { echo "Bem-vindo(a), " . $_SESSION['MM_Username'] . "."; } ?> </td>
              <td> </td>
            </tr>
            <tr>
              <td> </td>
              <td><img src="images/setas.gif" width="11" height="9" /> <a href="alterar.php?id=<?php echo $_SESSION['MM_ID']; ?>">Alterar Dados</a></td>
              <td> </td>
            </tr> 

Quando acedo ao alterar.php?id=1 não me aparece nenhuma informação :)

Eis o código:

$colname_rsDados = "-1";
if (isset($_SESSION['MM_ID'])) {
  $colname_rsDados = $_SESSION['MM_ID'];
}
mysql_select_db($database_ligacao, $ligacao);
$query_rsDados = sprintf("SELECT * FROM utilizadores WHERE id = %s", GetSQLValueString($colname_rsDados, "int"));
$rsDados = mysql_query($query_rsDados, $ligacao) or die(mysql_error());
$row_rsDados = mysql_fetch_assoc($rsDados);
$totalRows_rsDados = mysql_num_rows($rsDados);

 <form id="formalterar" name="formalterar" method="post" action="">
                <table width="380" border="0" align="center" cellpadding="0" cellspacing="0">
                  <tr>
                    <td width="100" height="40" align="center" valign="middle" class="txt_cinza">Nome</td>
                    <td height="40" align="left" valign="middle"><label>
                      <input name="alterar_nome" type="text" class="input_dom" id="alterar_nome" value="<?php echo $row_rsDados['nome']; ?>" size="50" />
                    </label></td>
                  </tr>

Alguém me pode ajudar?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O que é que te aparece em concreto? Afixa aí o resultado. De outra forma é difícil ajudar pois pode ser muita coisa.

Usa o geshi para afixar código. Vê o link da minha assinatura sobre bons posts se tiveres dúvidas em como o usar.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas,

Desde já o meu obrigado.

O resultado é nada... não me aparece nada.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas,

Experimenta depois do if que verifica a existencia da variável do session, fazer

echo $colname_rsDados;

E diz à malta aqui o resultado.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas,

Aparece "-1"

Vou postar o código...

Nesse caso é normal a query não retornar nada. Isso significa que a variável $_SESSION['MM_ID'] não está definida a essa altura do script, portanto o problema vem de trás.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Nesse caso é normal a query não retornar nada. Isso significa que a variável $_SESSION['MM_ID'] não está definida a essa altura do script, portanto o problema vem de trás.

Porque não pensei nisso mais cedo?

Fdx..

Faltou-me meter o

<?php require_once ("header.php"); ?> no topo... dasss

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora