Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Aparecer no perfil nome de cadastro


Mateus Conti

Question

Bom gente, é o seguinte vou tentar explicar pra vocês o que eu não estou conseguindo

Vamos supor Eu vou cadastrar um usuario

NOME: Bruno

SOBRENOME: Carlos

SEXO:Masculinho

EMAIL:bruno_carlos@hotmail.com

LOGIN:BrunoC

SENHA:123456

Ta ai eu entro com meu login que eu criei e eu quero que essas informações aparecam no meu perfil do meu usuario que eu criei para que os outros usuarios me conhecam por essas informações que eu cadastrei, sabe com os dados que eu cadastrar eles vao aparecer depois no meu perfil do usuario.

Meu banco de dados : nivel_acesso

Tabela: usuarios

Dentro da tabela usuarios: usu_nome, usu_sobrenome, usu_sexo, usu_email, usu_login e usu_senha.

Esses são os dados que eu fis para esses cadastros irem para o meu banco de dados

essa é a tabela de cadastro,

<form id="form1" name="form1" method="post" action="">
  <p>
  <h3>&nbsp;&nbsp;Cadastre-se agora:</h3>
  </p>
  <table width="302" border="0" align="left">
    <tr>
      <td width="78">&nbsp;&nbsp;Nome</td>
      <td width="214"><label for="nome"></label>
      <input name="nome" type="text" id="nome" size="23" /></td>
    </tr>
    <tr>
      <td>&nbsp;&nbsp;Sobrenome</td>
      <td><label for="sobrenome"></label>
      <input name="sobrenome" type="text" id="sobrenome" size="23" /></td>
    </tr>
      <td>&nbsp;&nbsp;Sexo</td>
      <td><label for="Estado"><input name="sexo" type="radio" value="M" checked="checked" /><label>Masculino</label> 
      <input name="sexo" type="radio" value="F" /> <label>Feminino</label></td>
<tr>
      <td>&nbsp;&nbsp;E-mail</td>
      <td><label for="email"></label>
      <input name="email" type="text" id="email" size="23" /></td>
    </tr>
    <tr>
      <td>&nbsp;&nbsp;Login</td>
      <td><label for="login"></label>
        <input name="login" type="text" id="login" size="23" /></td>
    </tr>
    <tr>
      <td>&nbsp;&nbsp;Senha</td>
      <td><label for="senha"></label>
        <input name="senha" type="password" id="senha" size="23" maxlength="20" /></td>
    </tr>
    <tr>
      <td colspan="2">&nbsp;        <input type="submit" name="entrar" id="entrar" value="Cadastrar" /></td>
    </tr>
  </table>

Edited by Mateus Conti
Link to comment
Share on other sites

16 answers to this question

Recommended Posts

  • 0

Eae Mateus!

Isso que você quer é muito facil de se obter, fazendo uma simples busca no banco de dados.

Script desenvolvido por min mesmo!!

OBS:: Da pra você fazer uma busca não somente pelo email!Crie na tabela um campo chamado ID ou qualquer coisa, faça a busca no banco de dados, e envie o ID para esta pagina ai, via GET.

Seu banco de dados é o mysql? se for, copia ai o exemplo q fiz, e use, ou modifique do seu gosto ai:

O script que vou te passar faz busca pelo email do usuario, mas como te disse ali em cima, da pra fazer pesquisa por outros campos da tabela.

<?
//SCRIPT desenvolvido por: Lucas(lucke) para o forum script brasil.

//Conexão:
$host = "localhost";   //Host
$usuariodb="root"; //usuario do DB
$senhadb="SENHA DO DB";  //senha do DB
$db="nivel_acesso"; //DATABASE
$email= "bruno_carlos@hotmail.com";     //Email usado pela busca.
//Fazendo uma busca no banco de dados pelo email:
$sql = mysql_query("SELECT * FROM usuarios WHERE usu_email='$email'");
if (!$sql){
echo "Usuário inexistente";
}
else{
while ($reg = mysql_fetch_array($sql)){
$usu_nome = $reg['usu_nome'];
$usu_sobrenome  = $reg['usu_sobrenome'];
$usu_sexo  = $reg['usu_sexo'];
$usu_email  = $reg['usu_email'];
$usu_login  = $reg['usu_login'];
$usu_senha  = $reg['usu_senha'];
//Exibimos os dados do usuario:
echo"
Nome: $usu_nome<br>
Sobrenome: $usu_sobrenome<br>
Sexo: $usu_sexo<br>
Email: $usu_email<br>
Login: $usu_login<br>
Senha: $usu_senha<br>
";
}}
?>

Ve ai se deu certo, e me diga aki o resultado.

Abraços!!

Edited by lucke
Link to comment
Share on other sites

  • 0
Eae Mateus!

Isso que você quer é muito facil de se obter, fazendo uma simples busca no banco de dados.

Script desenvolvido por min mesmo!!

OBS:: Da pra você fazer uma busca não somente pelo email!Crie na tabela um campo chamado ID ou qualquer coisa, faça a busca no banco de dados, e envie o ID para esta pagina ai, via GET.

Seu banco de dados é o mysql? se for, copia ai o exemplo q fiz, e use, ou modifique do seu gosto ai:

O script que vou te passar faz busca pelo email do usuario, mas como te disse ali em cima, da pra fazer pesquisa por outros campos da tabela.

<?
//SCRIPT desenvolvido por: Lucas(lucke) para o forum script brasil.

//Conexão:
$host = "localhost";   //Host
$usuariodb="root"; //usuario do DB
$senhadb="SENHA DO DB";  //senha do DB
$db="nivel_acesso"; //DATABASE
$email= "bruno_carlos@hotmail.com";     //Email usado pela busca.
//Fazendo uma busca no banco de dados pelo email:
$sql = mysql_query("SELECT * FROM usuarios WHERE usu_email='$email'");
if (!$sql){
echo "Usuário inexistente";
}
else{
while ($reg = mysql_fetch_array($sql)){
$usu_nome = $reg['usu_nome'];
$usu_sobrenome  = $reg['usu_sobrenome'];
$usu_sexo  = $reg['usu_sexo'];
$usu_email  = $reg['usu_email'];
$usu_login  = $reg['usu_login'];
$usu_senha  = $reg['usu_senha'];
//Exibimos os dados do usuario:
echo"
Nome: $usu_nome<br>
Sobrenome: $usu_sobrenome<br>
Sexo: $usu_sexo<br>
Email: $usu_email<br>
Login: $usu_login<br>
Senha: $usu_senha<br>
";
}}
?>
Ve ai se deu certo, e me diga aki o resultado. Abraços!!
Pow eu entedi só q so ta dando usuario inexistente ve se eu tem algum dado errado olha a foto do meu banco de dados, 4fe78f1d.png E assim eu só quero que no campo " meus_dados " seja acresentado o nome e sobre nome do usuario
div class="center">
        <div class="blocos" id="meus_dados">( aqui eu quero o nome e sobre nome do usuario aparecendo, para ele ser reconhecido)</div>
        <div class="blocos" id="amigos">
        <h3>Meus Amigos</h3>
        <p><br />
          <a href="#"><img src="../backgroup imagen/285249_105073669589911_100002618354167_26674_7772858_n.jpg" alt="" width="60" height="81" title="usuarios"/></a>
</div>

Link to comment
Share on other sites

  • 0

Mateus é o seguinte.

Ta dando email inexistente, porque pelo que vi na foto, não tem nenhum email igaul aquele cadastrado "bruno_carlos@hotmail.com", por isso só trocar o email, ou como disse, faça outra página, nessa pagina faça uma busca no DB, e mande o email via GET para outra pagina, para que ele detecte tudo sobre o usuario que for selecionado automaticamente.

E assim eu só quero que no campo " meus_dados " seja acresentado o nome e sobre nome do usuario

div class="center">
        <div class="blocos" id="meus_dados">( aqui eu quero o nome e sobre nome do usuario aparecendo, para ele ser reconhecido)</div>
        <div class="blocos" id="amigos">
        <h3>Meus Amigos</h3>
        <p><br />
          <a href="#"><img src="../backgroup imagen/285249_105073669589911_100002618354167_26674_7772858_n.jpg" alt="" width="60" height="81" title="usuarios"/></a>
</div>
Sobre a sua duvida acima, faça o seguinte. Adicione o campo meus_dados na tabela, e no script de cadastramento, JUNTE os campos usu_nome e usu_sobrenome, para que seja cadastrado os dois ao mesmo tempo no campo meus_dados.Feito isso, troque onde você escreveu "( aqui eu quero o nome e sobre nome do usuario aparecendo, para ele ser reconhecido)" por uma variavel de qualquer nome. Exemplo: coloque uma variavel $meus_dados no lugar de "( aqui eu quero o nome e sobre nome do usuario aparecendo, para ele ser reconhecido)", e feito isso, apenas adicione essa mesma variavel no código q te passei. Exemplo:
$meus_dados = $reg['meus_dados'];

adicione isso no código q te passei para que ele realize a busca no DB, e pronto.

Beleza?falou!!Qualquer duvida posta aew.

Link to comment
Share on other sites

  • 0

Descobri um jeito mais facil que tem em um exemplo que axei na internet.

Só me mande o select que eu ainda sou novo nisso

Bom eu quero pegar os dados usu_nome e usu_sobrenome da minha tabela usuarios

ai eu crio duas variaves

$nome

$sobrenome

e depois no campo onde eu quero que apareça os nomes eu crio um php <?php echo $nome.' '.$sobrenome ?>

Link to comment
Share on other sites

  • 0

Mateus, acho que esta com preguiça .. no seu script tem isto seria só copiar colar e alterar

o pedaço que faz isto ai nestes exemplos:

$sql = mysql_query("SELECT * FROM usuarios WHERE usu_email='$email'");

if (!$sql){

echo "Usuário inexistente";

}

else{

while ($reg = mysql_fetch_array($sql)){

$usu_nome = $reg['usu_nome'];

$usu_sobrenome = $reg['usu_sobrenome'];

$usu_sexo = $reg['usu_sexo'];

alterando para achar o usuario usando estas variaveis que passou.. mas poderia usar as mesmas do script

$sql = mysql_query("SELECT * FROM usuarios WHERE usu_email=$email'");

if (!$sql){

echo "Usuário inexistente";

}

else{

$reg = mysql_fetch_array($sql);

$nome = $reg['usu_nome];

$sobrenome = $reg['usu_sobrenome'];

}

removido o while que voce quer achar apenas 1

Link to comment
Share on other sites

  • 0

Nâo seria só criar um Redcordset???

pow tipw gente ele ta chamando o nome, mais somente o meu primeiro usuario eu não sei se tenho que acrescentar uma variavel com o $id , não sei, mai s que ele ta chamando pelo nome cadastrado esta, da uma olhada se vocês conseguem resolver.

mysql_select_db($database_nivel_acesso, $nivel_acesso);
$query_chamanome = "SELECT usu_nome, usu_sobrenome FROM usuarios";
$chamanome = mysql_query($query_chamanome, $nivel_acesso) or die(mysql_error());
$row_chamanome = mysql_fetch_assoc($chamanome);
$totalRows_chamanome = mysql_num_rows($chamanome);
?>
Aki o campo onde eu quero q apareça o nome eu dei somente um echo
<div class="blocos" id="dados">
        <h2> <?php echo $row_chamanome['usu_nome']; ?> <?php echo $row_chamanome['usu_sobrenome']; ?></h2>
        </div>

Link to comment
Share on other sites

  • 0

vai chamar o primeiro que o select esta generico

SELECT usu_nome, usu_sobrenome FROM usuarios

tem que colocar o WHERE para escolher o que pesquisar

SELECT usu_nome, usu_sobrenome FROM usuarios WHERE id='$id'

Link to comment
Share on other sites

  • 0
vai chamar o primeiro que o select esta generico

SELECT usu_nome, usu_sobrenome FROM usuarios

tem que colocar o WHERE para escolher o que pesquisar

SELECT usu_nome, usu_sobrenome FROM usuarios WHERE id='$id'

então eu coloquei o WHERE mais não estou conseguindo Criar a variavel $id

me ajuda ai...

$id= $row_chamanome['usu_id'];

??????

4fe78f1d.png

Link to comment
Share on other sites

  • 0

tem que pegar o que já vem do sistema e pesquisar, como fez no email o id coloquei como exemplo

no seu codigo tem

mysql_query("SELECT * FROM usuarios WHERE usu_email='$email'");

é a mesma coisa

tem que pegar o email, ou id ou login ou cpf ou qualquer coisa que vá identificar o usuarios para fazer a pesquisa

mas se o $row_chamanome['usu_id']; significa que tem o usu_nome e usu_sobrenome tambem, ai seria só exibir, ai nem precisa do where

Link to comment
Share on other sites

  • 0
tem que pegar o que já vem do sistema e pesquisar, como fez no email o id coloquei como exemplo

no seu codigo tem

mysql_query("SELECT * FROM usuarios WHERE usu_email='$email'");

é a mesma coisa

tem que pegar o email, ou id ou login ou cpf ou qualquer coisa que vá identificar o usuarios para fazer a pesquisa

mas se o $row_chamanome['usu_id']; significa que tem o usu_nome e usu_sobrenome tambem, ai seria só exibir, ai nem precisa do where

então mais no caso a variavel que eu vou criar $id seria assim ?

$id = 'usu_id'

pois eu quero q a variavel $id

puxa pelo id mais não sei se é só colokar $id= 'usu_id'

pois usu_id é da tabela de usuarios igual da foto... é isso que eu quero saber

Link to comment
Share on other sites

  • 0

Cara você precisa entender a lógica e depois os comandos...

você quer selecionar os dados do cadastro de quem está logado no sistema certo ?

então como fazer isso ?

primeiro você precisa selecionar estes dados, mas como fazer se já existe varioas?

a forma mais certa é o ID ou algum campo que não se repetira como em alguns caso é o e-mail. mas para não complicar vamos manter a linha de raciocinio em cima do ID.

então entra a parte do conhecimento basico do PHP e interação com MYSQL.

primeiro vamos criar uma variavel que ira receber o comando dado pelo banco de dados. ela se chamara query, e depois passa as instruções do banco ficando assim.

$query = mysql_query("SELECT * FROM usuarios");
beleza selecionamos todos os registros que existe dentro da tabela usuarios mas você quer somente 1 então adicionamos uma condição no caso a do ID.
$query = mysql_query("SELECT * FROM usuarios WHERE usu_id = 5");
bem aqui nos selecionamos o registro de ID 5, a pegunta é como selecionar um registro da pessoa que acabo de logar? para isso vamos precisar da ID dessa pessoa, no caso esse valor vai ser passado de alguma forma de uma pagina para outra, a forma mais utilizada é pela URL onde pegamos via GET... exemplo
www.site.com.br/perfil.php?id=4
maravilha agora temos dentro do GET ID o valor 4 agora vem outra duvida como pega esse valor? no teu script logo no inicio você vai criar uma variavel que ira pegar esse valor ficara assim.
$id_usuario = $_GET['id'];
pronto pegamos o valor 4 do id no metodo get e jogamos para dentro da variavel id_usuario agora nossa consulta no banco de dados ficara assim.
$query = mysql_query("SELECT * FROM usuarios WHERE usu_id = $id");
agora já estamos selecionando um registro pela id da url, então agora é só imprimir na tela com isso requer um outro parametro do PHP e MYSQL no caso vamos armazena todos os campos da tabela em uma unica variavel array.
$array = mysql_fetch_array($query);
so analisando o código acima. variavel array recebe os valores dos campos da tabela que foi selecionanda na query $query. para mostra é muito simples é os trabalhar com o nome dos campos.
echo $array['usu_nome'];

echo -> imprmir na tela / mostrar

o código assima diz, mostre o valor da variavel array no campo usu_nome.

Mateus, iso é um exemplo pratico e simples onde eu utilizei os campos da sua tabla para maior compreensão e assim você entender a lógica do que você tem que fazer, agora é so por a mão na massa, tutoriais e exemplos tem de monte pela internet.

Link to comment
Share on other sites

  • 0
Cara você precisa entender a lógica e depois os comandos...

você quer selecionar os dados do cadastro de quem está logado no sistema certo ?

então como fazer isso ?

primeiro você precisa selecionar estes dados, mas como fazer se já existe varioas?

a forma mais certa é o ID ou algum campo que não se repetira como em alguns caso é o e-mail. mas para não complicar vamos manter a linha de raciocinio em cima do ID.

então entra a parte do conhecimento basico do PHP e interação com MYSQL.

primeiro vamos criar uma variavel que ira receber o comando dado pelo banco de dados. ela se chamara query, e depois passa as instruções do banco ficando assim.

$query = mysql_query("SELECT * FROM usuarios");
beleza selecionamos todos os registros que existe dentro da tabela usuarios mas você quer somente 1 então adicionamos uma condição no caso a do ID.
$query = mysql_query("SELECT * FROM usuarios WHERE usu_id = 5");
bem aqui nos selecionamos o registro de ID 5, a pegunta é como selecionar um registro da pessoa que acabo de logar? para isso vamos precisar da ID dessa pessoa, no caso esse valor vai ser passado de alguma forma de uma pagina para outra, a forma mais utilizada é pela URL onde pegamos via GET... exemplo
www.site.com.br/perfil.php?id=4
maravilha agora temos dentro do GET ID o valor 4 agora vem outra duvida como pega esse valor? no teu script logo no inicio você vai criar uma variavel que ira pegar esse valor ficara assim.
$id_usuario = $_GET['id'];
pronto pegamos o valor 4 do id no metodo get e jogamos para dentro da variavel id_usuario agora nossa consulta no banco de dados ficara assim.
$query = mysql_query("SELECT * FROM usuarios WHERE usu_id = $id");
agora já estamos selecionando um registro pela id da url, então agora é só imprimir na tela com isso requer um outro parametro do PHP e MYSQL no caso vamos armazena todos os campos da tabela em uma unica variavel array.
$array = mysql_fetch_array($query);
so analisando o código acima. variavel array recebe os valores dos campos da tabela que foi selecionanda na query $query. para mostra é muito simples é os trabalhar com o nome dos campos.
echo $array['usu_nome'];

echo -> imprmir na tela / mostrar

o código assima diz, mostre o valor da variavel array no campo usu_nome.

Mateus, iso é um exemplo pratico e simples onde eu utilizei os campos da sua tabla para maior compreensão e assim você entender a lógica do que você tem que fazer, agora é so por a mão na massa, tutoriais e exemplos tem de monte pela internet.

JAGUA você é O CARA!!!!

DA RAIVA DE VC

TE AMO 2 VEZES kkkkk VO cloka denovo seu nome resolvido no tópico

vlw mesmo deu certo

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...