Jump to content


Photo

Consultando Login Com E-mail


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

#1 brazuca

brazuca

    Novato no fórum

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

Posted 12/04/2007, 16:07

Eu já tentei de tudo para conseguir consultar o login do usuario usando apenas o e-mail informado por ele na hora do cadastro, mais não consigo.



Eu to tentando fazer um lembrete de senha que quando o usuario digita o e-mail a senha e login dele é lembrado usando o mysql com php mais nada funciona eu tentei de tudo de tudo mermo, mais nada da certo.

será que alguem pode mim ajudar? eu estou tentando desde de segunda feira.


Pelo AMOR DE DEUS, alguem ajuda aÊeeeee
http://www.tvbrazuca.net Centenas de canais online divididos em mais de 95 Países.

#2 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 12/04/2007, 16:12

hmmm...

é só fazer uma consulta no banco
SELECT * FROM usuarios WHERE email='email_da_pessoa'

--
Samuel Machado
www.samuelmachado.com

#3 brazuca

brazuca

    Novato no fórum

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

Posted 12/04/2007, 16:18

Como falei

Ja tentei de TUDO nada da certo


isso foi a primeira coisa que fiz
http://www.tvbrazuca.net Centenas de canais online divididos em mais de 95 Países.

#4 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 12/04/2007, 16:44

ahmmm, que legal né?

ajudaria dizendo o que acontece, se retorna algum erro... ou algo do gênero.


faça isso e diga o que retorna
$sql=mysql_query("SELECT * FROM usuarios WHERE email='email da pessoa'") or die(mysql_error());
echo mysql_num_rows($sql);

--
Samuel Machado
www.samuelmachado.com

#5 brazuca

brazuca

    Novato no fórum

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

Posted 12/04/2007, 17:00

Você tem um erro de sintaxe no seu SQL próximo a 'FROM cadastro WHERE email = 'willian@yahoo.com'' na linha 1



e aÊ?
http://www.tvbrazuca.net Centenas de canais online divididos em mais de 95 Países.

#6 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 12/04/2007, 17:03

Não vejo o erro...

$email = "lalalal@lalala.com.br";

$sql = mysql_query("SELECT * FROM usuarios WHERE email = '".$email."'") or die(mysql_error());
$contar = mysql_num_rows($sql);

echo $contar . "cadastros existentes com este e-mail.";


Teste isso aí.

Até mais ^_^

Edição feita por: _Dudu_1533, 12/04/2007, 17:08.

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#7 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 12/04/2007, 17:03

pois é... e ainda diz que tentou tudo.

coloque o seu comando todo para a gente ver.

Edição feita por: _Samuca_, 12/04/2007, 17:04.

--
Samuel Machado
www.samuelmachado.com

#8 ## Dark Angell ##

## Dark Angell ##

     

  • Usuários
  • 147 posts
  • Sexo:Masculino

Posted 12/04/2007, 17:03

Tem a possibilidade de você colocar aqui uma parte do código??

[ ] 's

#9 brazuca

brazuca

    Novato no fórum

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

Posted 12/04/2007, 17:13

[b]

<?php
$conexao = mysql_connect("localhost","root","") or die (mysql_error());
$db = mysql_select_db("script") or die (mysql_error());
$email = "$_GET[email]"; //Você realmente está usando o método GET?
$sql = "SELECT login FROM cadastro WHERE email = '$email'";
$resultado = mysql_query($sql) or die (mysql_error());
echo mysql_num_rows($resultado);

?>




Amigo DUDU eu quero fazer um lembrete de senha eu quero fazer com que o usuario digite o e-mail informado no cadastro e seja consultado no banco de dados seu login e sua senha.


entende?
http://www.tvbrazuca.net Centenas de canais online divididos em mais de 95 Países.

#10 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 12/04/2007, 17:30

<?php
$conexao = mysql_connect("localhost","root","") or die (mysql_error());
$db = mysql_select_db("script") or die (mysql_error());
$resultado = mysql_query("SELECT * FROM cadastro WHERE email = '".$_GET['email']."'") or die (mysql_error());
echo mysql_num_rows($resultado);
?>

outra coisa, esses dados estão indo mesmo por GET ou por POST?
--
Samuel Machado
www.samuelmachado.com

#11 brazuca

brazuca

    Novato no fórum

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

Posted 12/04/2007, 17:37

sammuca eu já fiz isso.


Á unica coisa que aparece é um 1

falando que o dado existe no bd,mais isso eu tabem sei, eu quero que exiba o login e a senha digitados juntos do e-mail na hora do cadastro.
http://www.tvbrazuca.net Centenas de canais online divididos em mais de 95 Países.

#12 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 12/04/2007, 17:42

sammuca eu já fiz isso.


Á unica coisa que aparece é um 1

falando que o dado existe no bd,mais isso eu tabem sei, eu quero que exiba o login e a senha digitados juntos do e-mail na hora do cadastro.


e por que não falou antes? :)
eu estava pensando que tava retornando erro ainda, mas já ta retornando o valor 1 (porque o registro existe), é só imprimir o login na tela:

<?php
$conexao = mysql_connect("localhost","root","") or die (mysql_error());
$db = mysql_select_db("script") or die (mysql_error());
$resultado = mysql_query("SELECT * FROM cadastro WHERE email = '".$_GET['email']."'") or die (mysql_error());

$dados=mysql_fetch_array($resultado);

echo $dados['login'];
?>

:D

Edição feita por: _Samuca_, 12/04/2007, 17:43.

--
Samuel Machado
www.samuelmachado.com

#13 brazuca

brazuca

    Novato no fórum

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

Posted 12/04/2007, 17:49

Não aparceu nada a pagina ta em branco
http://www.tvbrazuca.net Centenas de canais online divididos em mais de 95 Países.

#14 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 12/04/2007, 17:52

echo $dados['login'];


ali onde diz "login". coloque o nome do campo que guarda o login do usuario no seu banco de dados.
--
Samuel Machado
www.samuelmachado.com

#15 brazuca

brazuca

    Novato no fórum

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

Posted 12/04/2007, 17:59

Eu fiz aqui no phpmyadim, e coloquei o email no campo WHERE e aparceu o nome mais nao o login, o login ta em branco junto da senha, qual o problema?
http://www.tvbrazuca.net Centenas de canais online divididos em mais de 95 Países.




1 user(s) are reading this topic

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

IPB Skin By Virteq