Ir para conteúdo
  • Cadastre-se

Repetir Nova Senha


Posts recomendados

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

Como podem ver no código acima estou tentando fazer com que no formulário de contato seja adicionado um campo ($_POST['passnewrepeat']) para que o usuário repita a sua senha quando for trocá-la e que seja verificado se elas são semelhantes:

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

Quando o faço simplesmente não funciona ¬¬

 

Alguém sabe o que pode estar acontecendo?

 

Obrigado.

Editado por Fábio
Link para o comentário
Compartilhar em outros sites


Guest Fabio 2.0

Testa esse ae

<?php
// configs
$hostname = "URL"; // your database location
$database = "MEU BANCO"; // your l2j database
$user = "MEU LOGIN"; // your database user
$pass = "MINHA SENHA"; // your database password
if($_POST['login']!='' && $_POST['passold']!='' && $_POST['passnew']!='' && $_POST['passnewrepeat']!='') {
                            $logincheck = $_POST['login'];
                            $connect = mysql_connect($hostname, $user, $pass);
                            mysql_select_db($database, $connect);
                            $checkaccount = mysql_query("SELECT login FROM accounts WHERE login = '$logincheck'");
                            $checkexist = mysql_num_rows($checkaccount);
if($checkexist==0) {
echo 'A conta "'.$logincheck.'" não existe!<br><br>'; }
else {
   function l2j_encrypt($password)
   {
       return base64_encode(pack("H*", sha1(utf8_encode($password))));
   }
$login = $_POST['login'];
$passwold = l2j_encrypt($_POST['passold']);
$checkpass = mysql_query("SELECT password FROM accounts WHERE login = '$login'");
while(list($password)=mysql_fetch_row($checkpass)) {
if($passwold!=$password) {
echo '<script>alert("A senha que você digitou está incorreta")</script><br><br>'; }
else {
$passnew = l2j_encrypt($_POST['passnew']);
$passnewrepeat = l2j_encrypt($_POST['passnewrepeat']);
if ($passnew = $passnewrepeat) {
mysql_query("UPDATE accounts SET password = '$passwnew' WHERE login = '$login'");
echo '<font color="#00FF00">Senha da conta "'.$login.'" alterada com sucesso!")</font>';
}
else
{
echo "<script>alert('A nova senha não corresponde')</script>";
}
}
}
} elseif($_POST['login']!='' || $_POST['passold']!='' || $_POST['passnew']!='' || $_POST['passnewrepeat']!='') {
echo '<script>alert("Você não preencheu um ou mais campos, todos são obrigatórios!")</script>'; }
mysql_close($connect);
?>

Link para o comentário
Compartilhar em outros sites

pq vc ta incluido o config.php se vc ja tem a conexao com o mysql nessa pagina?

 

Se não colocar não aparece o "top10" no lado direito da página...

 

Ainda não deu certo...

 

Parse error: parse error in "CAMINHO DO ARQUIVO PHP" on line 39

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!

Editado por Fagner
Link para o comentário
Compartilhar em outros sites

  • 4 weeks later...
  • 2 weeks later...

Peguei esse formulário de contato mas o sistema não verifica se já existe uma conta com o mesmo login e tenta criar ela, aparece a mensagem de ocnta criada com sucesso mas na verdade ele não cria!

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

por favor alguém me ajuda ae não tenho idéia do que está acontecendo.

 

Isso acontece quando você cria uma conta e tenta criar outra com o mesmo nome!!!

Editado por Fábio
Link para o comentário
Compartilhar em outros sites

Não funciona:

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

 

Parse error: syntax error, unexpected '<' in C:\Arquivos de programas\Abyss Web Server\htdocs\pass.php on line 4

 

Removendo as linhas repetidas:

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

 

Parse error: syntax error, unexpected T_ELSEIF in C:\Arquivos de programas\Abyss Web Server\htdocs\pass.php on line 52

Link para o comentário
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  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.

Processando...
  • Registre-se

    Faça parte da maior e  mais antigas comunidades sobre Lineage2 da América Latina.





×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.