[DUVIDA] Com PHP.
#1

Galera, to com 1 dъvida aqui no PHP.
To criando um sistema de Cadastro/Login/Perfil/Esqueceu senha e essas frescurar ae.

Eu tinha esqueci de fazer o Campo "Confirmar Senha", fiz ele agora neh...

Ai meu sistema de Recuperar senha funciona assim:
Ele cria outra senha aleatуria e seta ela no Banco de dados no campo senha, depois manda a senha pro email do cara.
Agora eu quero que sete a senha gerada aleatoriamente no campo senha e confsenha.
Aqui a linha:

PHP код:
$set_senha mysql_query("UPDATE confirmando SET senha = '$novasenha' WHERE email = '$eemail'"); 
Assim ele funciona normal, mas eu queria que ele setasse para senha e confsenha.

Ja tentei assim:
PHP код:
$set_senha mysql_query("UPDATE confirmando SET senha AND confsenha = '$novasenha' WHERE email = '$eemail'"); 
E assim:
PHP код:
$set_senha mysql_query("UPDATE confirmando SET senha = '$novasenha' AND confsenha = '$novasenha' WHERE email = '$eemail'"); 
Mas nгo vai ;x.
Reply
#2

acho que й assim:

PHP код:
$set_senha mysql_query("UPDATE confirmando SET senha = '$novasenha', confsenha = '$novasenha' WHERE email = '$eemail'"); 
Reply
#3

Vlw cara, funcionou!
Agora to com outro problema:

Eu to fazendo a parte de logar. Jб ta quase tudo certo, menos a hora que vai logar ¬¬'.
Eu quero que sу logue se digitar o Nome e a Senha igual ta no Banco de Dados, eu nгo sei porque nгo ta indo, pelo meu conhecimento estб certo...

Eu fiz o formulбrio de login, o method dele й GET, entгo quando clica pra Logar envia pra pagina do Logando.php, mas se eu digitar qualquer coisa ou nгo digitar nada, eu logo do mesmo geito ¬¬'.

Aqui o code do Logando.php

PHP код:
<?
    
include_once "config.php";
    
$login $_GET['nome'];
    
$pass $_GET['senha'];
    
    
$verificando mysql_query("SELECT * FROM confirmando WHERE nome = '$login', senha = '$pass'");
    if(@
mysql_num_rows($verificando) >= '1')
    {
        echo 
'<script>alert("Logado")</script>';
        echo 
"<script>window.location='logado.html'</script>";
    }
    else
    {
        echo 
'<script>alert("Nome ou senha incorreto.")</script>';
        echo 
"<script>window.location='index.php'</script>";
    }
    
?>
Reply
#4

bom no sistema que eu tenho aqui й da seguinte forma:
PHP код:
$confirmacao mysql_query("SELECT * FROM `contas` WHERE user='$user' AND password=md5('$password')");
$contagem mysql_num_rows($confirmacao); //traz o resultado da pesquisa acima
if ($contagem == 1
{
//funзao se tiver certo
}
else
{
//funзao se tiver errado

entao tente fazer assim:

PHP код:
<?
    
include_once "config.php";
    
$login $_GET['nome'];
    
$pass $_GET['senha'];
    
    
$verificando mysql_query("SELECT * FROM confirmando WHERE nome = '$login', senha = '$pass'");
    
$contagem mysql_num_rows($verificando);
    if(
$contagem == 1)
    {
        echo 
'<script>alert("Logado")</script>';
        echo 
"<script>window.location='logado.html'</script>";
    }
    else
    {
        echo 
'<script>alert("Nome ou senha incorreto.")</script>';
        echo 
"<script>window.location='index.php'</script>";
    }
?>
Obs: recomendo trabalhar com cookies, pois vao facilitar seu trabalho mais tarde...
Reply
#5

Sim eu to usando cookies .
Mas tirei ele pra postar aqui .

Pow vlw mas mas nгo funcionou.
Tentei com , e com AND e nгo funcionou, essa porra ta me irritando.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)