Jump to content


Photo

Dúvida Php


  • Faça o login para participar
24 replies to this topic

#1 edumc

edumc

    Turista

  • Usuários
  • 59 posts
  • Sexo:Não informado

Posted 12/06/2006, 21:22

Olá,

Tenho um sistema de login em session instalado e gostaria de inserir uma mensagem de boas-vindas com o nome do usuário após o login.

Banco de Dados: login
Tabela: atlogin

Quero pegar o campo "login" dentro da tabela "atlogin".

Alguém dá um HELP ae?

Vlw!

#2 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 12/06/2006, 21:33

<?php
//CONEXAO

$Sql = mysql_query("SELECT * FROM atlogin WHERE login = '{$_SESSION['login']}'");

echo (mysql_num_rows($Sql)>0) ? "Seja bem vindo ".mysql_result($Sql,0,"login"): 'Login inválido';

?>

Ajuda em algo ?

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#3 edumc

edumc

    Turista

  • Usuários
  • 59 posts
  • Sexo:Não informado

Posted 12/06/2006, 21:51

Coloquei este código na página onde redireciono após o login

fiz assim:

<?php
include("atlogin/config.php");
$Sql = mysql_query("SELECT * FROM atlogin WHERE login = '{$_SESSION['login']}'");
echo (mysql_num_rows($Sql)>0) ? "Seja bem vindo ".mysql_result($Sql,0,"login"): 'Login inválido';
?>


e só aparece "Login Inválido"

Tem alguma idéia?

Edição feita por: edumc, 12/06/2006, 21:51.


#4 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 12/06/2006, 22:09

Uhh pensei que você tinha já um sistema de login funcionando ^^'

troca o $_SESSEION['login'] para o $_POST['nome_do_campo_de_login_do_formulario']

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#5 edumc

edumc

    Turista

  • Usuários
  • 59 posts
  • Sexo:Não informado

Posted 12/06/2006, 22:19

Mas ele está funcionando sim!!

#6 dbl

dbl

    Diogo Branco Leal

  • Usuários
  • 505 posts
  • Sexo:Masculino
  • Localidade:Teresópolis - RJ
  • Interesses:PHP, Firework, Photoshop, Flash, etc...

Posted 12/06/2006, 22:23

Faz assim...
coloque isso nas paginas na area restrita:
<?
session_start();

if ( !isset($_SESSION['login']) ){
  echo "<script>location.href='login.php';</script>";
}
?>

Caso alguem entre sem fazer o login, vc redirecionara para pagina login, agora coloque isso na msg de boas vindas:
<?

  echo $_SESSION['login']; ?

Acho q é isso q entendi ^^
dbl - Um só Deus é pai de todos, o qual é sobre todos e em todos. (Efésios - 4.6)
Posted Image

#7 edumc

edumc

    Turista

  • Usuários
  • 59 posts
  • Sexo:Não informado

Posted 12/06/2006, 22:43

O sistema de login está funcionando tudo certinho, só quero inserir o nome do usuário após o mesmo se logar.

Usei

<? echo $_SESSION['login']; ?>

Mas nada apareceu na tela!

#8 TopBrasil

TopBrasil

    Normal

  • Usuários
  • 72 posts
  • Sexo:Não informado

Posted 12/06/2006, 23:08

se ele ta funcionando e vc ja fez o login e so add

<? echo "<FONT FACE=Verdana SIZE=1>&nbsp;&nbsp;Olá <b>$login</b>.</font> ";?>
========================================
TopBrasil - * Aqui seu site tem valor *
========================================

========================================
E-mail: williamont@terra.com.br
========================================

========================================
MSN: wil_rock@hotmail.com
========================================

========================================
Doando - O TopBrasil apoia essa ideia
========================================

#9 edumc

edumc

    Turista

  • Usuários
  • 59 posts
  • Sexo:Não informado

Posted 12/06/2006, 23:34

Agora aconteceu o seguinte:

Coloquei no início da página a conexão com o banco de dados:
<?
include("atlogin/config.php");
?>


Depois coloquei o código:
<? echo "<FONT FACE=Verdana SIZE=1>&nbsp;&nbsp;Olá <b>$login</b>.</font> ";?>


Aí após eu me logar apareceu o seguinte:

Olá, (e o usuário do meu banco de dados)


Ele pegou o "login" porém o login do config.php que é o usuário do meu banco de dados.

E Agora?

Edição feita por: edumc, 12/06/2006, 23:34.


#10 TopBrasil

TopBrasil

    Normal

  • Usuários
  • 72 posts
  • Sexo:Não informado

Posted 12/06/2006, 23:52

tira esse
<?
include("atlogin/config.php");
?>
e ve o que aparece
========================================
TopBrasil - * Aqui seu site tem valor *
========================================

========================================
E-mail: williamont@terra.com.br
========================================

========================================
MSN: wil_rock@hotmail.com
========================================

========================================
Doando - O TopBrasil apoia essa ideia
========================================

#11 edumc

edumc

    Turista

  • Usuários
  • 59 posts
  • Sexo:Não informado

Posted 13/06/2006, 00:05

Sem ele só aparece o "Olá ,"


parece q tá faltando a conexão com o banco de dados (login), pra poder buscar dentro da tabela "atlogin" e o campo "login"

Acredito que esteja faltando algo deste tipo...

Oq acha?

Edição feita por: edumc, 13/06/2006, 00:06.


#12 TopBrasil

TopBrasil

    Normal

  • Usuários
  • 72 posts
  • Sexo:Não informado

Posted 13/06/2006, 00:12

hum faltou a conxão então...
tenta

<?
include"config.php"; //incluindo o arquivo de conexao
$y = mysql_query("SELECT * FROM atlogin");// selecionei a tabela que quero trabalhar
while($x = mysql_fetch_array($y)){ //criei um array chamado $x que sera responssavel pra listar os dados
$login = "$x[login]";
echo'
Olá '.$x['login'].'
';
}
?>


Edição feita por: TopBrasil, 13/06/2006, 00:12.

========================================
TopBrasil - * Aqui seu site tem valor *
========================================

========================================
E-mail: williamont@terra.com.br
========================================

========================================
MSN: wil_rock@hotmail.com
========================================

========================================
Doando - O TopBrasil apoia essa ideia
========================================

#13 edumc

edumc

    Turista

  • Usuários
  • 59 posts
  • Sexo:Não informado

Posted 13/06/2006, 00:18

Agora vc não vai acreditar...

Deu Olá para todos os usuários que estão cadastrados!! Hehe

e agora?? Tem alguma idéia?

#14 TopBrasil

TopBrasil

    Normal

  • Usuários
  • 72 posts
  • Sexo:Não informado

Posted 13/06/2006, 00:20

ele buscou todos os login.. ate que eh bom.. agora vc vai ter que arrumar um jeito de levar a ID ou seila nome atraves de uma variavel e acrescentar essa variavel na coneção do BD...
========================================
TopBrasil - * Aqui seu site tem valor *
========================================

========================================
E-mail: williamont@terra.com.br
========================================

========================================
MSN: wil_rock@hotmail.com
========================================

========================================
Doando - O TopBrasil apoia essa ideia
========================================

#15 edumc

edumc

    Turista

  • Usuários
  • 59 posts
  • Sexo:Não informado

Posted 13/06/2006, 00:26

Ao se cadastrar já é criado um ID para cada usuário, mas agora como poderei fazer esta conexão??

Alguém ajuda??




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq