Ir para conteúdo
Fórum Script Brasil
  • 0

Alterar senha de usuarios de email banco mysql


cajueiro

Pergunta

Olá Pessoal,

Estou com um problema com meu email onde seu banco de dados e MySql. O servidor de email não tinha opção de alterar a senha do usuário então na internet encontrei uma dica e deu certo em relação a página agora no momento que altera a senha ele me apresenta uma critica que tem no proprio código abaixo o erro é: Erro no banco de dados!"

Alguém pode me ajudar? acredito que estou me conectando no banco mais não estou conseguindo alterar a senha.

<?php

// Script para o usuario alterar a senha

// da sua conta de e-mail.

// Baseado em Postfix + MySQL + RoundCube

// Utiliza dados da session RoundCube Webmail para forçar utilização do usuario logado no sistema

//

// )

//

/////////////////////////////////////////////////////////////////

//recupera os dados da session criada ambiente RoundCube Webmail

require_once 'program/include/iniset.php';

$RCMAIL = rcmail::get_instance();

$email_usuario= $_SESSION['username'];

if ($email_usuario == '') {

echo "&lt;script LANGUAGE='JavaScript' TYPE='text/javascript'>alert ('Não foi possivel executar essa operação!');window.close();</SCRIPT>";

}

// conexao MySQL

$my_srv="localhost"; // servidor MySQL

$my_user="usuariomysql"; // usuario do banco

$my_pw="senhamysql"; // senha

$my_db="mail"; // nome do banco

echo "

<html>

<title>Altera senha</title>

<head>

<style type='text/css'>

a:link {text-decoration: none; color:#4A708B; }

a:visited {text-decoration: none; color: #4A708B;}

a:hover {text-decoration: underline; color: #4A708B;}

input {

font: 12px verdana, arial, helvetica, sans-serif;

border:1px solid #D3D3D3;

color: #4A708B;

}

#tabela {

font: 100% sans-serif;

background-color: #ffffff;

empty-cells: show;

border-spacing: 5px 5px;

border:#D3D3D3 1px solid;

}

</style>

</head>

<form method='post' action='verifica.php'>

<font face=arial size=2 color='#818388'>

<center>

<table id=tabela>

<tr><td></td><td>

<font face=arial size=5 color='#656c78'><b> Alterar senha </b></font>

</td></tr>

<tr>

<td align=right><font face=arial size=2 color='#818388'>E-mail: </font></td>

<td><input type='text' name='login' disabled=true value='" . $email_usuario . "' size='30'></td>

</tr><tr>

<td><font face=arial size=2 color='#818388'>Nova senha: </font></td>

<td><input type='password' name='pw1' size='15'></td>

</tr><tr>

<td><font face=arial size=2 color='#818388'>Nova senha: </font></td>

<td><input type='password' name='pw2' size='15'><font face=arial size=2 color='#818388'> (confirmacao)</font></td>

</tr><tr>

<td></td><td align=right><input type='submit' value='alterar senha' name=botao></td>

</tr><tr><td></td>

<td align=center><font face=arial size=1 color='#818388''> <A HREF='java script:void(0)' onclick='window.close()'>Fechar janela</a></font></td></tr>

</form>

</table></center>

</html>";

if ($_POST[botao]){

mysql_connect($my_srv,$my_user,$my_pw);

mysql_select_db($my_db);

if (! trim($_POST[pw1])){

echo "&lt;script LANGUAGE='JavaScript' TYPE='text/javascript'>alert ('Preencha com uma senha!')</SCRIPT>";

exit;

}

if ($_POST[pw1] != $_POST[pw2]){

echo "&lt;script LANGUAGE='JavaScript' TYPE='text/javascript'>alert ('As novas senhas devem ser iguais!')</SCRIPT>";

exit;

}

$SQL = "update users set password = encrypt('$_POST[pw1]') WHERE email = '$email_usuario'";

$result_id = @mysql_query($SQL) or die("Erro no banco de dados!");

echo "&lt;script LANGUAGE='JavaScript' TYPE='text/javascript'>alert ('Senha alterada com sucesso!');window.close();</SCRIPT>";

}

?>

Editado por cajueiro
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...