Ver um Único Post
Antigo 15-12-2010, 05:53 PM   #1
lordvenancio
Banido
 
Avatar de lordvenancio
 
Registrado em: Nov 2008
Posts: 532
Agradeceu: 136
Agradecido 309 Vezes em 139 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Enviar mensagem via Windows Live Messenger para lordvenancio

Inventório de lordvenancio

Padrão Painel de conta nao troca senha !

Galera é o seguinte ja coloquei uns 200 painel diferente e n to conseguindo trocar a senha tipo ! Antes eu tava usando um painel de trocar de senha ai eu tive que mudar de Dc ai quando eu coloquei no outro dc o painel ja nao estava reconhecendo as acc do banco de dados !! So reconhece as novas contas que forem criados !! Alguem sabe mim Dizer oque fazer ??? Aqui esta meu php de trocar de senha :

Código PHP: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
<?php
include ("../../config/config_cadastro.php");
?>
<link href="css.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">//<![CDATA[
function isAlphaNumeric(value)
{
if (value.match(/^[a-zA-Z0-9]+$/))
return true;
else
return false;
}
function checkform(f)
{
if (f.account.value=="")
{
alert("Preencher todos os campos do formularios ");
return false;
}
if (!isAlphaNumeric(f.account.value))
{
alert("Preencher todos os campos do formularios");
return false;
}
if (f.oldpassword.value=="")
{
alert("Você colocou sua senha antiga");
return false;
}
if (f.newpassword.value=="")
{
alert("Nenhuma senha detectada no campo");
return false;
}
if (!isAlphaNumeric(f.newpassword.value))
{
alert("44444");
return false;
}
if (f.newpassword2.value=="")
{
alert("Você não repetiu a senha");
return false;
}
if (f.newpassword.value!=f.newpassword2.value)
{
alert(" Senha não é igual! ");
return false; 
}
return true;
}
//]]></script>
<title>Trocar Senha</title></head>
<body>
<form method="post" action="" onSubmit="return checkform(this)">

  <div id="titulo" align="center">[ Trocar senha ]</div> <br>
    <center><table border="0" bordercolor="#CCCCCC">
      <tr>
        <td ><div id="loguin"align="left"><span><b>Login </b></span></div></td>
        <td>
          <font size="1"><b>
          <input name="account" type="text" id="user" class="camp1" style="font-family: Trebuchet MS; " size="20" maxlength="15" />
        </b></font></td>
      </tr>
      <tr>
        <td ><div id="loguin"align="left"><span><b>Senha Atual </b></span></div></td>
        <td><font size="1"><b>
          <input name="oldpassword" type="password" id="pass"class="camp1" style="font-family: Trebuchet MS; " size="20" maxlength="15" />
        </b></font></td>
      </tr>
      <tr>
        <td ><div id="loguin"align="left"><span><b>Nova Senha </b></span></div></td>
        <td><font size="1"><b>
          <input name="newpassword" type="password" id="pass"class="camp1" style="font-family: Trebuchet MS; " size="20" maxlength="15" />
        </b></font></td>
      </tr>
      <tr>
        <td ><div id="loguin"align="left"><span><b>Repetir Senha </b></span></div></td>
        <td><font size="1"><b>
          <input name="newpassword2" type="password" id="pass"class="camp1" style="font-family: Trebuchet MS; " size="20" maxlength="15" />
        </b></font></td>
      </tr>
      <tr>
        <td colspan="2" style="text-align: center;"><br /><p><font size="1"><b>
           <input name="submit" type="submit" id="botao"style="font-family: Trebuchet MS" value="Trocar SENHA" /> 
        </b></font> <font size="1"><b>
        <input name="reset" type="reset" id="botao"style="font-family: Trebuchet MS" value="Resetar" />
          </b></font></p>
        </td>
      </tr>
                      </table>
  </center>
</form>
<center>
<?php
$erro 
"<br><div class='alerta'>Ocorreu um erro ao tentar mudar a senha.</div>"
$sucesso "<br><div class='sucesso'>Senha modificada com sucesso!</div>"
if(
ereg("^([a-zA-Z0-9_-])*$"$_POST['account']) && ereg("^([a-zA-Z0-9_-])*$"$_POST['oldpassword']) && ereg("^([a-zA-Z0-9_-])*$"$_POST['newpassword']) && ereg("^([a-zA-Z0-9_-])*$"$_POST['newpassword2']))
{
if (
$page='index.php' && $_POST['account'] && strlen($_POST['account'])<16 && $_POST['oldpassword'] && $_POST['newpassword'] && $_POST['newpassword']==$_POST['newpassword2'])
{
$result=mysql_query("SELECT login,password FROM accounts WHERE login='".@mysql_real_escape_string($_POST['account'])."' AND password='".base64_encode(pack('H*'sha1($_POST['oldpassword'])))."'"$link)
or die (
"Error: ".mysql_error());
if (
mysql_num_rows($result))
{
mysql_query("UPDATE accounts SET password='".base64_encode(pack('H*'sha1($_POST['newpassword'])))."' WHERE login='".mysql_real_escape_string($_POST['account'])."'"$link)
or die (
"Error: ".mysql_error());
print 
$sucesso;
}
else
print 
$erro;
mysql_close($link);
}
}
else
{
echo 
"<font size=1 color=black>As limitações não foram testadas para a segurança. Se você for confiável que tido a informação correta, consultar por favor à administração.</font>";
}
?>
</center>
</body>
</html>

lordvenancio está offline   Responder com Citação
Links Patrocinados