Jump to content

Recommended Posts

Posted

Boas...

o que eu pretendo é conseguir identificar o utilizador que fez o login pelo nome, isto ja teve a funcionar perfeitamente, e agora com o código exactamente igual ao que eu tinha não funciona.

Ora bem, tu tinha o site a reconhecer o utilizador pelo nome para que eu pudesse dar a mensagem de boas vinda ao utilizador mas por outras necessidades, preciso também de reconhecer o id do utilizador, então programei o site para tal, mas o que aconteceu foi que o site começou a mostrar o id em vez do nome, e eu então comentei o codigo que eu fiz para mostrar o id, só que ele continuou a mostrar o id.... mas só mostra o id nos numeros inferior a 10, nos números superiores a 10 só mostra 1, e suponho que nos superiores a 20 mostre o 2, nos superiores a 30 só mostra o 3, e assim sucessivamente.

Bem alguem me pode ajudar a que so me apareça o nome do utilizador?

peço desculpa se não me fiz entender, qualquer duvida digam,

aqui fica o codigo para que me possam ajudar


<?php

Session_start();

$con = mysql_connect("localhost","root","");

if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("pap", $con);
//inicia a sessão;

//reconhecimento de variáveis
$Mail=$_POST["mail"];
  $pass=$_POST["pass"];
// $pass=$_POST["pass"];


//selecciona o utilizador que fez o login, e se não existir dá erro;
$sql="SELECT * FROM users where Mail='$Mail' and Pass='$pass'";
$result = mysql_query($sql) or die ('erro'.mysql_error());
//vai buscar a linha do utilizador;
$num=mysql_num_rows($result);

if($num==1)
// if($mysql_num_row($Result)==1)
{
$r = mysql_result($result,0);
$_SESSION['Nome']=$r['Nome'];

//$iduser=mysql_result($result,0);

//$_SESSION['iduser']=$rid['iduser'];

//$rid=mysql_fetch_assoc($result,0);
header('Location: autenticado.php');


}
  else
{
//header('Location: paginae.html');
echo'<script> alert("Esta combinação nao existe!");window.location="PInicial.html" </script>';

}

mysql_close();

?>

e aqui esta a pagina autenticado.php

[<?

//echo "Olá, <b> ".$_SESSION ['iduser']." </b>, bem-vindo!";
echo "Olá, <b> ".$_SESSION ['Nome']." </b>, bem-vindo!";

?>

e o que me aparece é...

Olá 7 bem vindo!

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.