Toon posts:

[php/mysql] Md5

Pagina: 1
Acties:
  • 28 views sinds 30-01-2008

Verwijderd

Topicstarter
Hoi,
Ik heb dus een soort leden gedoe en nu heb ik dus dat de wachtwoorden er gecodeerd in gaan alleen hij voegt ze wel in de db maar niet gecodeerd.

Zie hier het toevoegen en de functie om te coderen:
PHP:
1
<?if ($HTTP_POST_VARS["username"] &amp;&amp; $HTTP_POST_VARS["password"]) {    include ("functie.php3");        verbind();    $query = "SELECT * FROM leden WHERE username LIKE '$username' ORDER BY id DESC";    $resultaat = mysql_query($query) or die(mysql_error());    if ($row = mysql_fetch_object($resultaat)) {        echo "Probeer een anderen gebruikersnaam!";    }    else {        $query = "INSERT INTO leden (username,password) VALUES ('$username','$password')";        mysql_query($query) or die ("fout in query");    echo "succesvol toegevoegd<br><br>";    echo "<a href=\"login.php3\">inloggen</a>";    }}else {?><form action="toevoegen.php3" method="post">    username:<input type="Text" name="username"><br>    password:<input type="Password" name="password"><br>    <input type="submit" name="submit" value="Toevoegen"></form><?}?><?phpfunction verbind() {    $db_host = "localhost";  //je hostnaam    $db_login = "root";  //je gebruikersnaam van je database    $db_pass = "";   //je paswoord van je database    $db_database = "forumpie";   //je database naam    mysql_connect("$db_host", "$db_login", "$db_pass") or die();    mysql_select_db("$db_database")or die();}function password($username, $passgecodeerd) {    verbind();    $pass_uit_database = "";    $query = "SELECT password FROM leden WHERE username LIKE '$username' ORDER BY id DESC";    $resultaat = mysql_query(query) or die(mysql_error());    if ($row = mysql_fetch_object($resultaat))    {        $pass_uit_database = md5($row->password);        if($passgecodeerdd == $pass_uit_database) {            return TRUE;        }        else {            echo "De combinatie tussen je paswoord en je gebruikersnaam is niet juist.";            return FALSE;        }    }    else {        echo "Je gebruikersnaam is ongelding";        return FALSE;    }}?>

Kan iemand mij helpen. Alvast bedankt. :)

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12-09 21:31

Janoz

Moderator Devschuur®

!litemod

Tjongejonge.. Dan moet je hem natuurlijk wel ff MD5-en voordat je hem in de DB gooit he.... Daarnaast zou ik ook eens kijken naar de functie PASSWORD() van mysql zelf.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

PHP:
1
<? if($user!="lui"){    header("Location:http://www.php.net")}else if($user == "lui" || $user== "noob"){    run_to_got();}else{    echo "zelf doen =leren";}?>

Doet iets met Cloud (MS/IBM)


Dit topic is gesloten.