Jump to content


Photo

Duvida Session Nao Pega Nome


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

#31 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 16/07/2005, 23:02

Amigo ... leia o manual ! :)

Quando precisamos apenas de um resultado, usar while se faz desnecessário ... ;)

Tenta imprimir mysql_feth_array($select) com a função print_r() ... veja ... $result será um array ! (óbvio ... :P)

Então ... apenas exiba o índice do array que se refere ao campo do resultado da query ... B)

[]’s :DAté mais

#32 MarcoviZ

MarcoviZ

    ubuntu for human being

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

Posted 16/07/2005, 23:02

eu so nobbbbbbbbbbbbbbbb oq é looopp poxa me ajuda a montar isso please nao sei..! =((

vidaloka postamo na mema hora =P olha ae:

$select = mysql_query("SELECT `avatar` FROM `login` WHERE `login`='$nome'")or die (mysql_error());
$avatar = mysql_feth_array($select)){
print_r ($avatar);
}
$_SESSION['avatar'] = $avatar;
assim?

Edição feita por: MarcoviZ, 16/07/2005, 23:07.

[]'s

#33 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 16/07/2005, 23:05

eu so nobbbbbbbbbbbbbbbb oq é looopp poxa me ajuda a montar isso please nao sei..! =((

Exemplo de loops: while() / for()

----------
$select = mysql_query("SELECT `avatar` FROM `login` WHERE `login`='$nome'")or die (mysql_error());
$resultado = mysql_feth_array($select));
$avatar=$resultado["avatar"];
Ler o manual do PHP faz bem à saúde ... ;)

[]’s :DAté mais

#34 MarcoviZ

MarcoviZ

    ubuntu for human being

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

Posted 16/07/2005, 23:10

loga.php
<?
session_name("MeuLogin");
session_start();


if($_GET['acao'] == "logar") {
include"config.php";
$nome = $_POST['nome'];
$q_user = mysql_query("SELECT * FROM login WHERE login='$nome'");

if(mysql_num_rows($q_user) == 1) {
   
$query = mysql_query("SELECT * FROM login WHERE login='$nome'");
$dados = mysql_fetch_array($query);
if($_POST['pwd'] == $dados['senha']) {
session_register("nome");
header("Location: index.php");
$_SESSION['nome'] = "$nome";



$select = mysql_query("SELECT `avatar` FROM `login` WHERE `login`='$nome'")or die (mysql_error());
$resultado = mysql_feth_array($select));
$avatar = $resultado['avatar'];

$_SESSION['avatar'] = "$avatar";

            exit;
        } else {
            header("Location: login.php?login=falhou&causa=".urlencode('Senha Errada'));
            exit;
        }
    } else {
        header("Location: login.php?login=falhou&causa=".urlencode('User Inválido'));
        exit;
    }
}

//agora a parte que verifica se o login já foi feito
if(session_is_registered("nome") == false) {
    header("Location: login.php");
}
?>

erro

Parse error: parse error in c:\arquivos de programas\easyphp1-8\www\loga.php on line 23
[]'s

#35 victorpfm

victorpfm

    Expert

  • Usuários
  • 566 posts
  • Sexo:Masculino

Posted 16/07/2005, 23:12

Lê a linha 23 que você vai encontrar o erro <_<
Dica: ))

#36 MarcoviZ

MarcoviZ

    ubuntu for human being

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

Posted 16/07/2005, 23:17

haha vacilei!

valeu paro o erro mais a pagina menu.php continua em branca!
[]'s




1 user(s) are reading this topic

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

IPB Skin By Virteq