Location: PHPKode > projects > SolBT > sol/troca_senha.php
<?php
  include("../sol/sessao.php");
  
  //Conecta ao banco e abre query
  $dados = new dados();
  $dados->get_conexao();
  
  $sql = "SELECT username, nome_completo, senha FROM usuarios WHERE id_usuario = ".$_SESSION["usuario"];
  
  $rs = mysql_query($sql);
  
  $reg = mysql_fetch_array($rs);
  
  $meu_usuario = utf8_encode($reg["username"])." - ".utf8_encode($reg["nome_completo"]);
  
  if ($_GET["acao"] == "trocar")
  {
    if ($_POST["edtSenhaAtual"] != $reg["senha"])
    {
      $meu_usuario .= '<br />&nbsp;<br /><font color="#FF0000"><em>A senha atual informada n&atilde;o confere com a senha do usu&aacute;rio.</em></font>';
    }
    else
    {
      $sql = "UPDATE usuarios SET senha = '".$_POST["edtSenha"]."' WHERE id_usuario = ".$_SESSION["usuario"];
  
      mysql_query($sql);
      
      $meu_usuario .= '<br />&nbsp;<br /><font color="#009900"><em>Senha alterada com sucesso!</em></font>';
    }
  }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>SolBT - <?=$sitenome?></title>
    <link rel="StyleSheet" type="text/css" href="../sol/includes/estilos.css" id="estilo" />
    <script language='JavaScript' src='../sol/includes/FuncoesTela.js' type="text/javascript"></script>
    <script language='JavaScript' type="text/javascript">
      function Salvar()
      {
        if (document.forms[0].edtSenhaAtual.value.length == 0)
        {
          alert('Informe a senha atual.');
          document.forms[0].edtSenhaAtual.focus();
          return;
        }
        
        if (document.forms[0].edtSenha.value.length < 6)
        {
          alert('Informe uma nova senha com pelo menos 6 dígitos.');
          document.forms[0].edtSenha.focus();
          return;
        }
        
        if (document.forms[0].edtSenha.value != document.forms[0].edtConfirmacao.value)
        {
          alert('A confirmação da nova senha não bate.');
          document.forms[0].edtConfirmacao.focus();
          return;
        }
        
        document.forms[0].submit();
      }
    </script>
  </head>
  
  <body onload="document.forms[0].edtSenhaAtual.focus();">
    <?php
      include("../sol/includes/menus.php");
    ?>
    
    <table width="100%">
      <?php
        include("../sol/includes/top.php");
      ?>
      
      <!-- CONTEUDO DA PAGINA -->
      <tr>
        <td id="Conteudo">
          <br />
          <span class="Titulo">Trocar senha</span><br />&nbsp;<br />
          Trocar senha do seu usu&aacute;rio: <?=$meu_usuario?><br />&nbsp;<br />
          <form action="troca_senha.php?acao=trocar" name="frmSenhas" method="post">
            <table id="tblLogin" align="left" bgcolor="#CCCCCC" cellpadding="3" cellspacing="3">
              <tr height="5">
                <td></td>
                <td></td>
              </tr>
              <tr>
                <td>&nbsp;Senha atual:</td>
                <td align="center"><input type="password" name="edtSenhaAtual" value="" maxlength="8" style="width:175px;" />&nbsp;</td>
              </tr>
              <tr>
                <td>&nbsp;Nova senha:</td>
                <td align="center">
                  <font size="1">(evite usar caracteres especiais)</font> &nbsp;<br />
                  <input type="password" name="edtSenha" value="" maxlength="8" style="width:175px;" />&nbsp;</td>
              </tr>
              <tr>
                <td>&nbsp;Confirma&ccedil;&atilde;o:</td>
                <td align="center"><input type="password" name="edtConfirmacao" value="" maxlength="8" style="width:175px;" />&nbsp;</td>
              </tr>
              <tr>
                <td height="40">&nbsp;</td>
                <td height="40" valign="top"><input type="button" name="btnOK" value="Trocar" onclick="Salvar();" /></td>
              </tr>
            </table>
          </form>
        </td>
      </tr>
      <tr><td><br />&nbsp;<br /></td></tr>
      <!-- FIM DE CONTEUDO DA PAGINA -->
      
      <?php
        include("../sol/includes/rp.php");
      ?>
    </table>
  </body>
</html>
<?php
  @mysql_close();
?>
Return current item: SolBT