Creditos: KekaraCódigo PHP:
<?php
/**
* @author Kekara
* @copyright 2011
*/
class senha{
private $antigasenha;
private $novasenha;
private $renovasenha;
public function mudarsenha(){
if(USE_MD5 == true)
{
$this->antigasenha = md5($_POST['antigasenha']);
$this->novasenha = md5($_POST['novasenha']);
$this->renovasenha = md5($_POST['renovasenha']);
}
else
{
$this->antigasenha = $_POST['antigasenha'];
$this->novasenha = $_POST['novasenha'];
$this->renovasenha = $_POST['renovasenha'];
}
$VerificarSenha = $cnn->row($cnn->consulta("SELECT * FROM [dbo].MEMB_INFO WHERE memb___id='".$login."' AND memb__pwd='".$this->antigasenha."'"));
$ChecarSenha = $cnn->num($VerificarSenha);
$VerificarStatus = $cnn->row($cnn->consulta("SELECT connectstat FROM [dbo].MEMB_STAT WHERE memb___id='".$login."'"));
if ((eregi("[^0-9a-zA-Z]", $this->novasenha)) ||(eregi("[^0-9a-zA-Z]", $this->antigasenha)) ){
echo "Caracteres Improprios !";
}
elseif(empty($this->antigasenha)){
echo "O Campo Antiga Senha está em branco";
}
elseif(empty($this->novasenha)){
echo "O Campo Nova Senha está em branco";
}
elseif(empty($this->renovasenha)){
echo "O Campo Repetir Nova Senha está em branco";
}
elseif($this->novasenha != $this->renovasenha){
echo "Senhas diferentes";
}
elseif($ChecarSenha == '0'){
echo "Antiga Senha errada";
}
elseif($VerificarStatus[0] > '1'){
echo "Deslogue-se Para alterar a Senha";
}
else{
$cnn->consulta("UPDATE [dbo].MEMB_INFO SET memb__pwd='".$this->novasenha."' WHERE memb___id='".$login."'");
echo "Senha alterada com sucesso, sua nova senha é: ".$this->novasenha." ";
}
}
}
?>
Agradecimentos: snowborrd
Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)
Marcadores