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

Update De Senha De Usuário


Guest Michelle Santana

Pergunta

Guest Michelle Santana

Socorro gente, estou precisando muito de uma ajudinha.

Eu preciso colocar uma página para que o usuário possa alterar sua senha de Intranet e essa senha seja atualizada automaticamente no banco MySQL.

Eu sei que o comando em SQL é o UPDATE mas não estou conseguindo colocar isso no meu código. :wacko:

O código abaixo esta errado e não funciona. Help!

TelaTrocaSenha.php

<?php
include "verifica.php";
include "configuracao.php";

$con = mysql_connect ($host, $login_db, $senha_db);
$basedados = mysql_select_db($database);

//RECEBE OS DADOS DO FORMULÁRIO
$usuario = $_POST[txtUser];
$senha = $_POST[pwSenha];
?>
(...) <form name="form1" method="POST" ACTION="TrocaSenha.php">
    <table>
    <tr><td width="200"><label for="nome" class="texto" style="width: 200px; border: solid 0px">Login:</label><BR>
    <input type="text" name="txtUser" value="<?php echo $usuario ?>" style="form_campo"><BR><BR></td></tr>
            
    <tr><td width="200"><label for="senha" class="texto" style="width: 200px; border: solid 0px">Nova Senha:</label><BR>
    <input type="password" name="pwSenha" id="senha" style="form_campo"><BR><BR></td>
                    
    <td><label for="senha" class="texto" style="width: 300px; border: solid 0px">Confirma Nova Senha:</label><BR>
    <input type="password" name="pwConfSenha" id="confsenha" style="form_campo"><BR><BR></td></tr>

    <tr><td><INPUT TYPE="hidden" NAME="envia" ID="envia" VALUE="Submit">
    <input type="image" src="imagens/okbutton.jpg"></td></tr>
    </table>
</form>(...)
TrocaSenha.php
if($row == 0) 
{
echo "&lt;script>alert('Usuário e/ou Senha inválido');</script>";
echo "&lt;script>history.back();</script>";
}
else {
$sql = "UPDATE tb_usuarios_intranet SET senha = 'pwSenha' WHERE usuario='$usuario'";
$consulta = mysql_query($sql);

if( ($consulta) )
{
echo"&lt;script>alert('Senha mudada com sucesso...');</script>";
include "TelaSenhaAlterada.php";
} else
{
echo"&lt;script>alert('Há não mudei......!!!');</script>";
include "TelaSenhaNaoAlterada.php";
}}

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
Guest --Michelle --

Eu estou com outro probleminha que não consegui resolver.

Eu preciso que na tela de Trocar Senha o campo Login já apareça preenchido com o dado do banco.

Ex:

Login: Maria

Senha Nova : " "

Confirma Senha: " "

Meu código estava assim mas não busca, fica vazio:

<table>
    <tr><td width="200"><label for="nome" class="texto" style="width: 200px; border: solid 0px">Login:</label><BR>
    <input type="text" name="txtUser" value="<?php echo $usuario ?>" style="form_campo"><BR><BR></td></tr>

Link para o comentário
Compartilhar em outros sites

  • 0

O erro na sua SQL é que você está definindo todas as senhas como pwSenha, em vez de inserir a senha informada no formulário. Veja:

SET senha = 'pwSenha'

pwSenha aí é uma string. Use a variável $senha, que você criou.

Para que os campos venham preenchidos com os dados do banco, você precisa buscá-los com o comando Select, colocá-los em variáveis, para depois inseri-los no formulário.

Abraços,

Beraldo

Link para o comentário
Compartilhar em outros sites

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
      152,5k
    • Posts
      652,3k
×
×
  • Criar Novo...