login  Naam:   Wachtwoord: 
Registreer je!
 Forum

In db opslaan met md5 (Opgelost)

Offline willie - 22/09/2011 20:10
Avatar van willie0 Hoe kan ik een wachtwoord opslaan in de database met md5.
Ik gebruik nu dit scriptje.
  1. <?php
  2. require_once('connect.php');
  3.  
  4. $sql="INSERT INTO leden (gebruikersnaam , wachtwoord, email)
  5. VALUES
  6. ('$_POST[gebruikersnaam]','$_POST[wachtwoord]','$_POST[email]')";
  7.  
  8. if (!mysql_query($sql,$con))
  9. {
  10. die('Error: ' . mysql_error());
  11. }
  12. echo "toegevoegd";
  13. ?>

Ik heb al gezocht op php.net, maar wordt daar niets wijzer.

6 antwoorden

Gesponsorde links
Offline riagabel2 - 22/09/2011 20:21 (laatste wijziging 22/09/2011 21:58)
Avatar van riagabel2 Lid Je moet een variabele aanmaken voor password en die md5 mee geven. Ik heb je code even overgenomen en verbeterd. Bij mij werkt het hoop ook bij jou.

  1. <?php
  2. include 'connect.php';
  3.  
  4. $gebruikersnaam = $_POST['gebruikersnaam'];
  5. $wachtwoord = md5($_POST['wachtwoord']);
  6. $email = $_POST['email'];
  7.  
  8. $sql="INSERT INTO leden (gebruikersnaam , wachtwoord, email) VALUES('".$gebruikersnaam."','".$wachtwoord."','".$email."')";
  9.  
  10. if (!mysql_query($sql,$con))
  11. {
  12. die('Error: ' . mysql_error());
  13. }
  14. echo "toegevoegd";
  15. ?>


Ik hoop dat je er wat mee kan

ps ik heb even wat verbeterd had een klein foutje gemaakt en als het niet werkt of je hebt nog vragen PM me maar even
Bedankt door: willie
Offline cyberninjah - 23/09/2011 09:27
Avatar van cyberninjah Lid Tip: dit is niet een veilige manier van nieuwe leden in de database te plaatsen.

Controleer bijvoorbeeld al alleen is of mensen geen verkeerde dingen invoeren in je gebruikersnaam & wachtwoord velden in je formulier.
Offline Ibrahim - 24/09/2011 17:08
Avatar van Ibrahim PHP expert En beveilig het met dingen zoals PHP.net: mysql_real_escape_string
Offline larssy1 - 26/09/2011 14:46 (laatste wijziging 26/09/2011 14:48)
Avatar van larssy1 MySQL beginner
Ibrahim schreef:
En beveilig het met dingen zoals PHP.net: mysql_real_escape_string

Hiernaast doen htmlspecialchars en get_magic_quotes_gpc ook wonderen
Offline marten - 26/09/2011 15:54 (laatste wijziging 26/09/2011 15:55)
Avatar van marten Beheerder Je hebt ook gewoon een md5 functie in MySQL hoor:

  1. INSERT INTO tabel (wachtwoord, user) VALUES (MD5('" .$variabeleWachtwoord. "'), '" .$userName. "')
Offline larssy1 - 26/09/2011 16:07
Avatar van larssy1 MySQL beginner
marten schreef:
Je hebt ook gewoon een md5 functie in MySQL hoor:

[..code..]

Je moet alsnog de input gaan escapen.
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.222s