Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Alterar senha de um login em php

$
0
0
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):
        <?php
           //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):
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>

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.

Viewing all articles
Browse latest Browse all 14700

Trending Articles