Secret Experience

Secret Experience (https://secretexperience.net/index.php)
-   [L2J] Dúvidas (https://secretexperience.net/forumdisplay.php?f=37)
-   -   [Freya] Painel de conta nao troca senha ! (https://secretexperience.net/showthread.php?t=28370)

lordvenancio 15-12-2010 05:53 PM

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:

<?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>


{ADM}REIS 23-12-2010 06:18 PM

Na Parte Include .. VC so Vai por . Config/Config_cadastro.php

lordvenancio 24-12-2010 12:31 PM

nao vai > D ! Tem um script de trocar senha ai nao reis?

Daniel2 24-12-2010 07:17 PM

mano veja se estar tudo de acordo com a sua tabela accuont que aii você ver o erro.

lordvenancio 25-12-2010 07:42 PM

Daniel é pq o seguinte ta configurado tudo certo porem ele nao reconhece as contas antigas so as novas !! que for criada !! Eu usava ele depois eu tive que formatar o vps ai coloquei tudo de novo certo !! ai tipo quando eu crio uma conta ele troca senha normalmente mas as contas que ja existem no server ele nao consegue ler kkk !! entedeuu ??:laugh:

Daniel2 26-12-2010 01:38 PM

Citação:

$result = mysql_query("SELECT * FROM characters ORDER BY account_name") or die(mysql_error());
basta você colocar uma query de rum coloque essa aii abaixo dessa.

Citação:

if (mysql_num_rows($result))


Horários baseados na GMT -3. Agora são 11:50 PM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.