Ir para conteúdo
Fórum Script Brasil

Atena

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre Atena

Atena's Achievements

0

Reputação

  1. Preciso de ajuda com o script abaixo, o login verifica normal, preciso que ele verifique o password e o e-mail digitado no formulário e me retorne como verdadeiro ou falso, se um dos dados estiver errado ele avisa, caso contrário ele segue com a alteração do e-mail antigo pelo novo. Não estou conseguindo realizar essa operação em conjunto, se ele verificar somente o password ou somente o e-mail, funciona normalmente, mas preciso que a verificação seja tripla nesse caso, a pessoa digita o login que é verificado se existe ou não, depois a senha e o e-mail antigo, nesse caso os dois precisam estar corretos para prosseguir. Aguardo retorno de uma alma bondosa que saiba resolver essa situação. if($_POST['login']!='' && $_POST['pass']!='' && $_POST['emailold']!='' && $_POST['emailnew']!='') { $logincheck = $_POST['login']; include("config.php"); $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 '<font color="red">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']; $pass = l2j_encrypt($_POST['pass']); $email = $_POST['emailold']; [b]$result = mysql_query("SELECT password, email FROM 'accounts' WHERE login = '$login'");[/b] [b]while(list($correct)=mysql_fetch_row($result)) { if($email!=$correct or $pass!=$correct) {[/b] echo '<font color="red">A Senha ou o E-mail que você colocou estão incorretos, tente novamente!</font><br><br>'; } else { $emailold = $_POST['emailold']; $emailnew = $_POST['emailnew']; mysql_query("UPDATE accounts SET email = '$emailnew' WHERE login = '$login'"); echo '<font color="#00FF00">E-mail da Conta "'.$login.'" Trocado com sucesso!</font><br><br>'; } } } } elseif($_POST['login']!='' || $_POST['pass']!='' || $_POST['emailold']!='' || $_POST['emailnew']!='') { echo '<font color="red">Você precisa preencher todos os campos!</font><br><br>'; } mysql_close($connect); ?></font><BR><BR><BR><BR> <table class=style1> <tr><td><font color="#66CCFF"><b>Trocar Senha:</b></font><BR><BR> <form action="" method="POST"> <tr><td><font color="#66CCFF">Login:</font><td><input name="login" type="text"> <tr><td><font color="#66CCFF">Senha:</font><td><input name="pass" type="password"> <tr><td><font color="#66CCFF">E-mail Antigo:</font><td><input name="emailold" type="text"> <tr><td><font color="#66CCFF">E-mail Novo:</font><td><input name="emailnew" type="text"> <tr><td><td><BR> <input type="submit" value="Trocar E-mail"></table> </form><BR><BR><BR><BR> </body> </html>
×
×
  • Criar Novo...