Ola, Bom dia
Eu tou a criar um site, onde o utilizador pode fazer o seu login, apartir do login e da senha.
O que eu quero é que quando o utilizador entra e vai a sua conta, para alterar a senha, ele coloca as senhas e altera, mas o problema está que eu já fiz um código, mas ele faz tudo direitinho, mas não actualiza na base de dados, porque até mostra as caixas de mesnagem.
Eu queria que ele atualiza-se mas não tou conseguinte, será que me podem ajudar o código que tenho, é o uqe está a baixo:
Na base de dadoos:
Tabela utilizadores - id_utilizador, login, passe
connect.php
Código (PHP):
altera.php //o php que altera a senha
Código (PHP):
Se me podessem ajudar agradecia pois tenho algumas dificuldades no php, ainda tou a estudar melhor o php, por isso as duvidas.
Se precisarem de algo para me ajudarem digam.
E desde de já Obrigada.
Eu tou a criar um site, onde o utilizador pode fazer o seu login, apartir do login e da senha.
O que eu quero é que quando o utilizador entra e vai a sua conta, para alterar a senha, ele coloca as senhas e altera, mas o problema está que eu já fiz um código, mas ele faz tudo direitinho, mas não actualiza na base de dados, porque até mostra as caixas de mesnagem.
Eu queria que ele atualiza-se mas não tou conseguinte, será que me podem ajudar o código que tenho, é o uqe está a baixo:
Na base de dadoos:
Tabela utilizadores - id_utilizador, login, passe
connect.php
Código (PHP):
<?php
//conectar a base de dados
mysql_connect("localhost", "root", "");
mysql_select_db("coleccao");
?>
//conectar a base de dados
mysql_connect("localhost", "root", "");
mysql_select_db("coleccao");
?>
altera.php //o php que altera a senha
Código (PHP):
<?php
include("connect.php");
$login = $_SESSION["login"];
$senha = $_POST['senha_atual'];
$senha_nova = $_POST['senha_nova'];
$confirme_senha = $_POST['confirme_senha'];
$sql=mysql_query("select passe from utilizadores where login='$login' ");
$row= mysql_fetch_array($sql);
$senha_banco = $row['passe'];
if(($senha_nova=="") && ($confirme_senha=="") && ($senha_banco==""))
{
echo"<script>alert('Os campos das senhas não podem ser Nulos!');
window.location='index.php?ver=alterar_senha.php';
</script>";
return false;
}
else
{
if(($senha != $senha_banco) && ($senha_nova != $confirme_senha))
{
echo"<script>alert('Senhas Digitadas não conhecidem!');
window.location='index.php?ver=alterar_senha.php';
</script>";
}
else
{
if($result=mysql_query("update utilizadores set passe='$confirme_senha' where login='$login'"))
{
echo"<script>alert('Senha Alterada com Sucesso!');
window.location='index.php?ver=conta.php';
</script>";
}
}
}
?>
Código (HTML):include("connect.php");
$login = $_SESSION["login"];
$senha = $_POST['senha_atual'];
$senha_nova = $_POST['senha_nova'];
$confirme_senha = $_POST['confirme_senha'];
$sql=mysql_query("select passe from utilizadores where login='$login' ");
$row= mysql_fetch_array($sql);
$senha_banco = $row['passe'];
if(($senha_nova=="") && ($confirme_senha=="") && ($senha_banco==""))
{
echo"<script>alert('Os campos das senhas não podem ser Nulos!');
window.location='index.php?ver=alterar_senha.php';
</script>";
return false;
}
else
{
if(($senha != $senha_banco) && ($senha_nova != $confirme_senha))
{
echo"<script>alert('Senhas Digitadas não conhecidem!');
window.location='index.php?ver=alterar_senha.php';
</script>";
}
else
{
if($result=mysql_query("update utilizadores set passe='$confirme_senha' where login='$login'"))
{
echo"<script>alert('Senha Alterada com Sucesso!');
window.location='index.php?ver=conta.php';
</script>";
}
}
}
?>
alterar_senha.php //é o formulario do alterar senha
<html>
<head>
<title></title>
<meta name="generator" content="Bluefish 2.2.0" >
<meta name="author" content="Sara" >
<meta name="date" content="2013-06-13T10:30:27+0000" >
<meta name="copyright" content="">
<meta name="keywords" content="">
<meta name="description" content="">
<meta name="ROBOTS" content="NOINDEX, NOFOLLOW">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8">
<meta http-equiv="content-style-type" content="text/css">
<meta http-equiv="expires" content="0">
</head>
<body>
<h3>Alteração da Senha</h3>
<form action="index.php?ver=altera.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="ver" />
<p>Passe Antiga:<input type="password" name="senha_atual" onfocus="this.value=''" />
<p>Passe Nova:<input type="password" name="senha_nova" onfocus="this.value=''" />
<p>Confirmação da Passe Nova:<input type="password" name="confirme_senha" onfocus="this.value=''" />
<p><input type="submit" name="alterar_bt" value="Alterar"/>
</form>
</body>
</html>
<html>
<head>
<title></title>
<meta name="generator" content="Bluefish 2.2.0" >
<meta name="author" content="Sara" >
<meta name="date" content="2013-06-13T10:30:27+0000" >
<meta name="copyright" content="">
<meta name="keywords" content="">
<meta name="description" content="">
<meta name="ROBOTS" content="NOINDEX, NOFOLLOW">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8">
<meta http-equiv="content-style-type" content="text/css">
<meta http-equiv="expires" content="0">
</head>
<body>
<h3>Alteração da Senha</h3>
<form action="index.php?ver=altera.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="ver" />
<p>Passe Antiga:<input type="password" name="senha_atual" onfocus="this.value=''" />
<p>Passe Nova:<input type="password" name="senha_nova" onfocus="this.value=''" />
<p>Confirmação da Passe Nova:<input type="password" name="confirme_senha" onfocus="this.value=''" />
<p><input type="submit" name="alterar_bt" value="Alterar"/>
</form>
</body>
</html>
Se me podessem ajudar agradecia pois tenho algumas dificuldades no php, ainda tou a estudar melhor o php, por isso as duvidas.
Se precisarem de algo para me ajudarem digam.
E desde de já Obrigada.