Ir para conteúdo
  • Cadastre-se
  • 0

Scripts, PHP


Mafias

Pergunta

hola a todos.. si alguien groso en php me pude ayudar a modificar este Scripts por favor.. no logro hacerlo andar... quiero que cambie la password pero sin que te pida la pregunta y respuesta secreta..

GRACIAS POR SU APOYO

Olá a todos .. se alguém grande em php puder me ajudar a modificar estes scripts por favor ..
Não consigo fazer funcionar ... Quero que ele altere a senha, mas sem fazer a pergunta secreta e a resposta ..
OBRIGADO POR SEU APOIO

<?php
if (isset($_POST['submit'])){
    $logincheck = mysql_real_escape_string(trim($_POST['login']));
    $checkaccount = mysql_query("SELECT login FROM accounts WHERE login = '$logincheck'");
    $checkexist = mysql_num_rows($checkaccount);
    if($checkexist == 0){
        echo '<form action="" method="POST" class="falha">A conta "'.$logincheck.'" n&atilde;o existe <input type="submit" value="OK" /></form>'; 
    }else{
        if((empty($_POST['login'])) || (empty($_POST['passold'])) || (empty($_POST['passnew'])) || (empty($_POST['passconf'])) || (empty($_POST['segredo']))){
            echo '<p class="falha">Voçê nâo preencheu todos os campos. Por favor preencha!</p>';
        }else{
            function l2j_encrypt($password){
                return base64_encode(pack("H*", sha1(utf8_encode($password))));
            }
            $login = mysql_real_escape_string(trim($_POST['login']));
            $passwold = mysql_real_escape_string(trim($_POST['passold']));
            $passnew = mysql_real_escape_string(trim($_POST['passnew']));
            $passcon = mysql_real_escape_string(trim($_POST['passconf']));
            $segredo = mysql_real_escape_string(trim($_POST['segredo']));

            $checkpass = mysql_query("SELECT password, segredo FROM accounts WHERE login = '$login'");
            while(list($passcorrect, $segredocorrect) = mysql_fetch_row($checkpass)){
                $passwold = l2j_encrypt($passwold);
                $segredo = l2j_encrypt($segredo);

                if($passwold != $passcorrect){
                    echo '<p class="falha">A senha digitada est&aacute; incorreta!</p>'; 
                }
                elseif($passnew != $passcon){
                    echo '<p class="falha">Novos password não conferem.</p>';
                }
                elseif($segredo != $segredocorrect){
                    echo '<p class="falha">Segredo não confere!</p>';
                }else{
                    $passwnew = l2j_encrypt($passnew);
                    mysql_query("UPDATE accounts SET password = '$passwnew' WHERE login = '$login'");
                    echo '<form action="" method="POST" class="sucesso">A senha da conta "'.$login.'" foi trocada! <input type="submit" value="OK" /></form>'; 
                }
            }
        }
    }
}
// Edição Total do Layout por: Llairenm Ilai - ©Madjirus
?>

<h1>Cambiar Contraseña</h1>
<div id="reg_geral">
  <form method="post" action="?pagina=trocasenha&amp;id=1" onsubmit="return checkform(this)" id="formreg">
    <ul class="reg_form">
      <li>
        <label for="user">Nombre de Usuario <em>User Name</em> - </label>
      </li>
      <li>
        <label for="oldpassword">Contraseña Actual <em>Current Password</em> - </label>
      </li>
      <li>
        <label for="newpassword1">Nueva Contraseña <em>New Password</em> - </label>
      </li>
      <li>
        <label for="newpassword2">Repetir Contraseña <em>Repeat Password</em> - </label>
      </li>
      <li>
        <label for="segredo">Secreto <em>Secret</em> - </label>
      </li>
    </ul>
    <ul class="reg_form">
      <li>
        <div class="input_box">
          <input name="login" type="text" class="user" id="user" maxlength="16" />
        </div>
      </li>
      <li>
        <div class="input_box">
          <input name="passold" type="password" id="oldpassword" class="pass2" maxlength="16" />
        </div>
      </li>
      <li>
        <div class="input_box">
          <input name="passnew" type="password" id="newpassword1" class="pass" maxlength="16" />
        </div>
      </li>
      <li>
        <div class="input_box">
          <input name="passconf" type="password" id="newpassword2" class="pass" maxlength="16" />
        </div>
      </li>
      <li>
        <div class="input_box">
          <input type="password" name="segredo" maxlength="50" id="segredo" class="seg" value="" />
        </div>
      </li>
    </ul>
    <div id="botao">
      <input type="submit" name="submit" value="Cambiar Contraseña" class="botao" />
    </div>
  </form>
</div>
 

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

0 respostass a esta questão

Posts recomendados

Até agora não há respostas para essa pergunta

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 esta pergunta...

×   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.