Comecei a escrever um codigo que altera a senha dos usuário que estiverem logados em meu site, o problema é que não esta alterando a senha quando digito os dados para alterar, e não retorna nenhuma mensagem de erro, abaixo segue o codigo:
Não consegui encontrar algum erro olhando o codigo, gostaria da ajuda de voces para fazer o codigo funcionar.
Pagina PHP que faz a alteração da senha e recebe os dados do formulario:
<?php
//Inicia a sessão
session_start();
//Verifica se há dados ativos na sessão
if(empty($_SESSION["id"]) || empty($_SESSION["nome"]) || empty($_SESSION["login"]))
{
//Caso não exista dados registrados, exige login
header("Location:../login.php");
}
include "../config.php";
// recebe dados do formulario
$senha = $_POST['senha'];
$rep_senha = $_POST['rep_senha'];
// verifica se o usuario digitou a senha
if($senha == "") {
echo "<font color=red><b>
Digite sua senha! $login
</font></b>";
exit;
} else {
// se ele digitou vamos comparar
if($senha != $rep_senha) {
echo "<font color=red><b>
Senha invalida!
</font></b>";
exit;
}
}
// altera a senha
$consulta = mysql_query("update usuarios set senha = '$senha' where login = '$login'");
// verifica se foi alterada a senha
if($consulta) {
$msg = urlencode("Senha alterada com sucesso!");
header("Location: ../maraba/index.php?msg=$msg");
exit;
} else {
$erro = urlencode("Não foi possivel alterar a senha!");
header ("Location: ../maraba/index.php?erro=$erro");
exit;
}
?>
Espero que consgigam me ajudar, pois passei horas e não consegui resolver.
Pergunta
alexnuvi
Senhores,
Saudações!
Comecei a escrever um codigo que altera a senha dos usuário que estiverem logados em meu site, o problema é que não esta alterando a senha quando digito os dados para alterar, e não retorna nenhuma mensagem de erro, abaixo segue o codigo:
Não consegui encontrar algum erro olhando o codigo, gostaria da ajuda de voces para fazer o codigo funcionar.
Pagina que o usuário visualiza:
Pagina PHP que faz a alteração da senha e recebe os dados do formulario:Espero que consgigam me ajudar, pois passei horas e não consegui resolver.
Obrigado.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.