Não consigo resultado na alteração de senha com php + mysql
Olá pessoal bom dia.
Não sei o que estou fazendo de errado, não consigo ver o erro.
Tenho um formulário - troca.senha.php - para poder fazer a alteração de senha:
<form name="formLogin" method="post" ACTION="trocarsenha.php?">
<fieldset>
<label>
<span>Login:</span>
<input type="text" name="nomelogin" >
</label><BR>
<label>
<span>Senha Atual:</span>
<input type="text" name="senha" >
</label><BR>
<label>
<span>Nova Senha:</span>
<input type="text" name="novasenha" >
</label><br>
<label>
<span>Confirma Nova Senha:</span>
<input type="text" name="confirmasenha" >
</label><br>
<label>
<input type="reset" class="send" name="limpar" value="Limpar" width="20%">
<INPUT type="submit" class="send" NAME="enviar" VALUE="Executar troca"></td>
</label>
</fieldset>
</form>
Tenho uma página php - trocarsenha.php - com os códigos em php:
<?php require('../Connections/connect.php');?>
<?php
if (isset($_POST['enviar'])){
$login = $_POST['nomelogin'];
$senhavelha = $_POST['senha'];
$senhanova = $_POST['novasenha'];
$senhaconfirmada = $_POST['confirmasenha'];
// consulta na tabela usuarios com while
$consulta = mysql_query("Select senha FROM usuarios WHERE login = '".$login."'") or die('Erro: ' . mysql_error());
$resultado = mysql_query($consulta);?><?
while ($linha = mysql_fetch_array($consulta)){
$senhadobanco = $linha["senha"];
?><?
} //fim while
?>
<?php
if (($senhanova) OR ($senhaconfirmada) == "" ){
echo "Insira a nova senha!";
}else{
if ($senhavelha<>$senhadobanco){
echo "Senha Atual Não Confere!";
}else{
if ($senhanova<>$senhaconfirmada){
echo "Campos da nova senha não conferem!";
}else{
$update = mysql_query("UPDATE usuarios SET senha='".$senhanova."' WHERE login='".$login."';");
if ($update){
echo "<br> Senha alterada com sucesso.";
}
else {
echo "<br>Ocorreu um erro para alterar a senha";
}
}
}
}
}
?>
Utilizo o formulário e não obtenho nenhuma mensagem de erro nem de confirmação e também não faz a alteração necessária na tabela desejada.
Onde está o erro que não consigo ver?
Discussão (2)
Carregando comentários...