Jump to content


Photo

Problema Com Login


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

#1 Andre Summers

Andre Summers

    Who is side are you on?

  • Usuários
  • 50 posts
  • Sexo:Não informado
  • Interesses:programação, design, internet, cinema, quadrinhos, celular, tv...

Posted 01/06/2006, 12:32

:boxing:

deveria aparecer o login escrito na saudação, mas não aparece. Pq?

<?php
session_start();
require("verifica.php"); /* aqui, inclui o arquivo verifica.php */
include("config2.php"); /* aqui, inclui o arquivo de conexão */

echo "Bem Vindo, $_SESSION["login_user"]";
?>

"A verdade é que a vida é difícil e perigosa; que quem é fraco deve sofrer; que quem exige amor será decepcionado; que quem é faminto não será alimentado; que quem busca a paz encontrará a luta; que a verdade é apenas para os corajosos; que a alegria é somente para aquele que não teme estar sozinho; que a vida é apenas para aquele que não tem medo de morrer."

#2 MarcoviZ

MarcoviZ

    ubuntu for human being

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

Posted 01/06/2006, 12:51

vc tem q definir a session... se n me engano eh assim:

$nome = "marcos";

$_SESSION["login_user"] = $nome;

tenta ai.... e testa... flw
[]'s

#3 Andre Summers

Andre Summers

    Who is side are you on?

  • Usuários
  • 50 posts
  • Sexo:Não informado
  • Interesses:programação, design, internet, cinema, quadrinhos, celular, tv...

Posted 01/06/2006, 13:03

um trecho da pagina login.php

if($_POST["login"] == "" || $_POST["senha"] == ""){ /* verifica se os dados estão vazios */
  echo "Você deve postar seu login e sua senha!"; /* se estiver, mostra esse aviso */
} else { /* se não, continua a verificar... */
  $login = $_POST["login"]; /* pega o valor de login do form anterior */
  $senha = $_POST["senha"]; /* pega o valor da senha do form anterior */
 
  $query = mysql_query("SELECT id, login, senha FROM ".$tabela." WHERE login='".$login."' && senha='".$senha."'") or die ("Erro: ". mysql_error()); /* faz a consulta no bd, e verifica se o login e senha digitados pelo usuário são iguais aos do bd */
  $total = mysql_num_rows($query); /* aqui pega o número de linhas que obedecam à consulta anterior */



if($total == "0"){ /* se não tiver nenhuma linha, mostra o aviso */
	echo "<center><b>Login ou senha inválidos.</b><br /><b>Tente de novo</b><br /></center>$corpo<br />
	<center><a href=\"index.php\"><b>Voltar</b></a></center>";
  } else { /* se não, continua... */
	while($l = mysql_fetch_array($query)){ /* aqui pega o resultado do bd e passa pra variáveis, registrando-as na sessão criada no início do arquivo */
	  $_SESSION["id"] = $l["id"];
	  $_SESSION["login_user"] = $l["login"];
	  $_SESSION["senha_user"] = $l["senha"];

switch ($login) {
	  case "3artdesign":
		  header("Location: clientes.php");
	  break;
	  case "wonline":
		  header("Location: orcamento.php");
	  break;

}

ai no inicio da pagina clientes.php

<?php
session_start();
require("verifica.php"); /* aqui, inclui o arquivo verifica.php */
include("config2.php"); /* aqui, inclui o arquivo de conexão */

echo "Bem Vindo, $_SESSION["login_user"]";
?>

Edição feita por: Andre Summers, 01/06/2006, 13:03.

"A verdade é que a vida é difícil e perigosa; que quem é fraco deve sofrer; que quem exige amor será decepcionado; que quem é faminto não será alimentado; que quem busca a paz encontrará a luta; que a verdade é apenas para os corajosos; que a alegria é somente para aquele que não teme estar sozinho; que a vida é apenas para aquele que não tem medo de morrer."

#4 gennf

gennf

    A Solução está ai...

  • Usuários
  • 645 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG

Posted 01/06/2006, 14:52

:boxing:

deveria aparecer o login escrito na saudação, mas não aparece. Pq?

<?php
session_start();
require("verifica.php"); /* aqui, inclui o arquivo verifica.php */
include("config2.php"); /* aqui, inclui o arquivo de conexão */

echo "Bem Vindo, $_SESSION["login_user"]";
?>



Tente assim:

<?php
session_start();
require("verifica.php"); /* aqui, inclui o arquivo verifica.php */
include("config2.php"); /* aqui, inclui o arquivo de conexão */

echo "Bem Vindo, {$_SESSION["login_user"]}";
?>

Até mais ;)



Walison(GENNF)
Portal BatePapoBrasil
URL: www.batepapobrasil.com

----------------------------
Site desenvolvidos
URL:
VitrineABC :: Alugue Litoral :: OrtodontiaLago

#5 ph_Rodrigues

ph_Rodrigues

    Jesus, take me back !!!

  • Usuários
  • 322 posts
  • Sexo:Masculino
  • Localidade:Goiânia-GO

Posted 01/06/2006, 14:56

Vc esta usando aspas duplas no lugar que nao deveria... pois vc esta fechando as aspas iniciada em "Be... aqui ...ON[".
Faca assim:
echo "Bem Vindo, " . $_SESSION["login_user"];
Flws!!
Pedro Henrique de M. Rodrigues <GO-Goiânia>

<----------- JESUS, O PÃO DA VIDA!!! ----------->

Zaplim - Soluções em Internet
Portal Veste Moda Brasil




1 user(s) are reading this topic

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

IPB Skin By Virteq