tjekke om det gamle password er rigtgt før et nyt bliver oprettet
En bruger indtaster sit gamle password i en boks, og så det nye i en anden.. før det nye bliver oprettet skal det gamle lige tjekkes. tjae, det er jo en rimelig kendt funktion, men hvordan gør jeg det lettest? Skal jeg bruge javascript, eller er det fint med php?
Du kan sende brugeren til en side hvor du laver en "SELECT..." I den select checker du op på den oplysning du får sendt med er lig med den oplysning der står i databasen i forvejen.
Hvis de to er ens laver du en UPDATE med det nye password. Burde fint kunne laves i php
... Du må i hvertfald ikke bruge JavaScript, da password så vil kunne ses ved at vælge "vis kilde" i browseren (medmindre du laver noget kryptering på det).
Hvad med: <?php include("connect_db.inc"); if("Skift password" == $_REQUEST["knap"]) { if(0 < mysql_num_rows(mysql_query("SELECT * FROM `brugere` WHERE `password`='" . $_REQUEST["gl_pass"] . "' AND `user`=' . $_SESSION["username"] . "'"))) { if($_REQUEST["nyt_pass_1"] == $_REQUEST["nyt_pass_2"]) { mysql_query("UPDATE `brugere` set `password`='" . $_REQUEST["nyt_pass_1"] . "' WHERE `password`='" . $_REQUEST["gl_pass"] . "' AND `user`=' . $_SESSION["username"] . "'"); } else { echo "De to nye passwords er ikke ens!"; } } else { echo "Det gamle password er ikke korrekt!"; } } ?> <center> <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post"> <table cols="2" border="1"> <tr> <td colspan="2" align="center"> Skift password: </td> </tr> <tr> <td> Gammelt password: </td> <td> <input type="password" name="gl_pass" size="30"> </td> </tr> <tr> <td> Gammelt password: </td> <td> <input type="password" name="nyt_pass_1" size="30"> </td> </tr> <tr> <td> Gammelt password: </td> <td> <input type="password" name="nyt_pass_2" size="30"> </td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" name="knap" value="Skift password"> </td> </tr> </table> </form> </center>
//sostack
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.