Jump to content


Photo

Como Fazer?


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

#1 Inu_yasha

Inu_yasha

    www.inuforum.cjb.net

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

Posted 15/05/2005, 12:19

Oie pessoal!
Eu estou desenvolvendo um sisteminha ´pra um migo meu.
Então:

<?
include "config.php";
include "dados.txt";

$db  = mysql_connect ($host, $login_db, $senha_db);
$basedados = mysql_select_db($database);
?>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<center><b> Você está visualizando o perfil de: <? echo $user; ?> </b></center><br><br>
Nome: <? echo $nome; ?> <br>
Idade: <? echo $idade; ?> <br>
E-mail: <? echo $email; ?> <br>
MSN: <? echo $msn; ?> <br>
ICQ: <? echo $icq; ?> <br>
Site: <? echo $site; ?> <br>
</body>
</html>
Isso é um php. Eu queria fazer ele consultar tudo isso do echo $... no mysql.
E tb, se o usário não estiver cadastrado, tem como por Convidado_nick pra um usário sem ele saber e também sem ficar no código fonte?
Inu_Yasha

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 15/05/2005, 12:38

Essas informações de $site, $msn... e tudo mais pode vim da tabela assim:

$Consulta = mysql_query("SELECT * FROM tabela WHERE user='$user'") or die (mysql_error());
extract(mysql_fetch_array($Consulta));

// Imprimir variavéis..


Daí tem que ter definido o $user antes da consulta pra saber de qual usuário buscará as informações.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 Inu_yasha

Inu_yasha

    www.inuforum.cjb.net

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

Posted 15/05/2005, 12:41

o $user é do link.
vai ser assim:
profile.php?user=usarioo
mas o $nome é do banco de dados.
E isso do convidado você sabe?

#4 Inu_yasha

Inu_yasha

    www.inuforum.cjb.net

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

Posted 15/05/2005, 12:43

Unknown column 'user' in 'where clause'
Tá dando isso
Pq?

Edit
Arrumei esse acima.
Warning: extract(): First argument should be an array in c:\appserv\www\lc\profile.php on line 7
Agora o erro é esse e o codigo ficou assim:
<?
include "config.php";

$db  = mysql_connect ($host, $login_db, $senha_db);
$basedados = mysql_select_db($database);
$Consulta = mysql_query("SELECT * FROM `$tabela` WHERE nome='$user'") or die (mysql_error());
extract(mysql_fetch_array($Consulta));
?>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<center><b> Você está visualizando o perfil de: <? echo $user; ?> </b></center><br><br>
Nome: <? echo $nome; ?> <br>
Idade: <? echo $idade; ?> <br>
E-mail: <? echo $email; ?> <br>
MSN: <? echo $msn; ?> <br>
ICQ: <? echo $icq; ?> <br>
Site: <? echo $site; ?> <br>
</body>
</html>

Edição feita por: Inu_yasha, 15/05/2005, 12:44.


#5 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 15/05/2005, 13:06

Não sei porque desse erro... =(

Veja se dá certo assim:

<?
include "config.php";

$db  = mysql_connect ($host, $login_db, $senha_db);
$basedados = mysql_select_db($database);
$Consulta = mysql_query("SELECT * FROM `$tabela` WHERE nome='$user'") or die (mysql_error());
$x = mysql_fetch_array($Consulta);
?>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<center><b> Você está visualizando o perfil de: <? echo $user; ?> </b></center><br><br>
Nome: <? echo $x["nome"]; ?> <br>
Idade: <? echo $x["idade"]; ?> <br>
E-mail: <? echo $x["email"]; ?> <br>
MSN: <? echo $x["msn"]; ?> <br>
ICQ: <? echo $x["icq"]; ?> <br>
Site: <? echo $x["site"]; ?> <br>
</body>
</html>



Não entendi como funciona o lance do usuário não cadastrado.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#6 Inu_yasha

Inu_yasha

    www.inuforum.cjb.net

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

Posted 15/05/2005, 13:09

O do n precisa mais.
Esse codigo q vc passo funcionou, porem nao mostrou os dados tipo:
Nome
Idade
e assim vai...
pq? :blink:

Edição feita por: Inu_yasha, 15/05/2005, 13:32.


#7 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 15/05/2005, 13:47

O valor de $user existe no campo NOME ?
Os campos não estão em branco ?
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#8 Inu_yasha

Inu_yasha

    www.inuforum.cjb.net

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

Posted 15/05/2005, 13:51

Naum.
Vo tnta pega os dados do phpmyadmin.
Campo Tipo Atributos Nulo Padrão Extra Ações
codigo int(5) Não auto_increment
login varchar(50) Não
senha varchar(15) Não
email varchar(100) Não
nome varchar(100) Não
idade varchar(10) Não
icq int(15) Não 0
msn varchar(100) Não
site varchar(100) Não
ativa char(1) Não
-----------

codigo login senha email nome idade icq msn site ativa
1 rafa senha email Rafael 0 http://www.inu.cjb.net s

Os dados senha e email eu tirei pra evita baguncas, pq sao os mesmos d um monte d coisa.

#9 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 15/05/2005, 13:58

O que deve estar acontecendo é que o usuário passado na url não está sendo encontrado no campo nome.


Vê assim:

<?
include "config.php";

$db  = mysql_connect ($host, $login_db, $senha_db);
$basedados = mysql_select_db($database);
$Consulta = mysql_query("SELECT * FROM `$tabela` WHERE nome='$user'") or die (mysql_error());

if (mysql_num_rows($Consulta) < 1)
    echo "Não foi encontrado o nome: {$user} no BD!";

$x = mysql_fetch_array($Consulta);
?>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<center><b> Você está visualizando o perfil de: <? echo $user; ?> </b></center><br><br>
Nome: <? echo $x["nome"]; ?> <br>
Idade: <? echo $x["idade"]; ?> <br>
E-mail: <? echo $x["email"]; ?> <br>
MSN: <? echo $x["msn"]; ?> <br>
ICQ: <? echo $x["icq"]; ?> <br>
Site: <? echo $x["site"]; ?> <br>
</body>
</html>


Vê o que aparece... ;)
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#10 Inu_yasha

Inu_yasha

    www.inuforum.cjb.net

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

Posted 15/05/2005, 14:02

Não foi encontrado o nome: Rafa no BD!
Você está visualizando o perfil de: Rafa


Nome:
Idade:
E-mail:
MSN:
ICQ:
Site:

E ele ta cadastrado
Eu consigo logar assim:
Rafa ou rafa <_<


----------------------

Tinha q ta em user o user name
e ta nome
xP~~
com nome funcionou!

Edição feita por: Inu_yasha, 15/05/2005, 15:04.





0 user(s) are reading this topic

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

IPB Skin By Virteq