eXcept
Power Member
Viva.
Estou a programar um software que tem um sistema de login e Password, e estou a usar sessões para manter os dados. No entanto, a sessão funciona-me correctamente, mas só ao segundo login que faço. Ou seja, eu pus um campo na pagina após o login que me vai mostrar o nome associado ao login, mas tenho de fazer login - logout e depois login outra vez para que esse nome me apareça. Da primeira vez não aparece nada.
Segue-se o código
login.php ( Script para autenticação )
main.php ( Página onde aparece o nome correspondente )
aqui o echo $nome só me funciona à segunda.
Alguem saberá qual o problema?
EDIT: Faltava uma linha de código
Estou a programar um software que tem um sistema de login e Password, e estou a usar sessões para manter os dados. No entanto, a sessão funciona-me correctamente, mas só ao segundo login que faço. Ou seja, eu pus um campo na pagina após o login que me vai mostrar o nome associado ao login, mas tenho de fazer login - logout e depois login outra vez para que esse nome me apareça. Da primeira vez não aparece nada.
Segue-se o código
login.php ( Script para autenticação )
Código:
...
session_start();
$bla = $_POST[login];
$_SESSION['nome']=$bla;
...
main.php ( Página onde aparece o nome correspondente )
Código:
session_start();
$login = $_SESSION['nome'];
...
$req1 = "SELECT tipo FROM users WHERE login = '$login'";
$teste = mysql_fetch_array(mysql_query($req1,$connection));
$req2 = "SELECT nome FROM users WHERE login = '$login'";
$tipo = $teste['tipo'];
$getnome = mysql_fetch_array(mysql_query($req2,$connection));
$nome = $getnome['nome'];
echo '<p align="center"><font face="Verdana" size="4"><b>Benvindo ';
echo $nome;
echo '</p></font></b>';
aqui o echo $nome só me funciona à segunda.
Alguem saberá qual o problema?
EDIT: Faltava uma linha de código
Última edição: