• 0
Sign in to follow this  
sady.alexandre

Dúvidas!

Question

Tenho 2 problemas.... um é com a senha:

Na hora que cadastro o um cara, uso o md5 e ele criptografa a senha... pra logar, uso strcmp pra comparar as senha criptografadas...

mas tem um problema... e se o loco perdeu a senha ou não sabe??? como faço pra recuperar essa senha criptografada...

erro no login:

"Warning: Cannot add header information - headers already sent by (output started at g:\www\sistemalogin\login_vai.php:19) in g:\www\sistemalogin\login_vai.php on line 70"

eu não consigo logar mais de um usuário... na 1ª vez q entro na página ele loga certo... se saio da página ou entro denovo e tento logar, ele da o erro acima... talvez seja porque eu não "quebrei" o login do cara...

alguém tem idéia de como posso resolver esses problemas?

Valeu!

Share this post


Link to post
Share on other sites

7 answers to this question

Recommended Posts

  • 0
Guest Guest

faz um sistema q gere uma senha aleatoriamente e mande pro email do usuario

Share this post


Link to post
Share on other sites
  • 0

Pede pro usuario digitar o email dele dai você verifica se o email existe

dai você gera uma senha grava no banco e manda pra ele por email

falando que a senha foi enviada pro email dele

dai no email você fala que é uma senha provisoria e ele troca assim que puder

se tiver duvida em fazer o script posta ai

Share this post


Link to post
Share on other sites
  • 0

o fabyo posto, mais aqui vai o meu:

<?php
function gera_letras() {
$letras = "";
for($a = 0; $a < 2; $a++) {
$array = Array('a','e','i','o','u');
$conta = count($array) - 1;

for( $i = 0; $i < 2; $i++) {
  $letras .= $array[rand( 0, $conta )];
}
}
return $letras;
}

$gera = gera_letras();
echo $gera;
?>

o Delivery ajudo a fazer (eu tinha esquecido como faz loop unsure.gif

[]´s

Share this post


Link to post
Share on other sites
  • 0

pra gerar senha tem um monte de maneiras se pode ate ver o 2 desafio

echo str_shuffle(substr("ABCDEFGHIJKLMNOPQRSTUVWXYZ",rand(0,18),8));

ou

$sorteio = "abcdefghijklmnopqrstuyxz1234567890";

$senha ="";

srand((double)microtime()*1000000);

for($i=0; $i<8; $i++){

$senha .= $sorteio[rand()%strlen($sorteio)];

}

echo $senha;

ou

$sConso = 'bcdfghjklmnpqrstvwxyzbcdfghjklmnpqrstvwxyz';

$sVogal = 'aeiou';

$sNum = '123456789';

$passwd = ' ';

$y = strlen($sConso)-1; //conta o nº de caracteres da variável $sConso

$z = strlen($sVogal)-1; //conta o nº de caracteres da variável $sVogal

$r = strlen($sNum)-1; //conta o nº de caracteres da variável $sNum

for($x=0;$x<=1;$x++)

{

$rand = rand(0,$y); //Funçao rand() - gera um valor randômico

$rand1 = rand(0,$z);

$rand2 = rand(0,$r);

$str = substr($sConso,$rand,1); // substr() - retorna parte de uma string

$str1 = substr($sVogal,$rand1,1);

$str2 = substr($sNum,$rand2,1);

$passwd .= $str.$str1.$str2;

}

echo $passwd;

Share this post


Link to post
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.

Sign in to follow this