Md5 hash nasıl kullanılır?

0 Cevap php

Tamam, ben web sitesi geliştirme (eğlenmek için) öğrenmek için php, html ve mysql öğreniyorum. Ben hala alamadım bir şey MD5 veya SHA1 sağlamalarının kullanmak için nasıl. Ben düz metin karma nasıl biliyorum, ama ben bir giriş sayfası yapmak istiyorum söylüyorlar. Şifre karma ve geri alınamaz yana, nasıl kullanıcı eklenir şifre veritabanındaki karma şifreyi maçlar biliyor MySQL istiyorsunuz? İşte ne demek olduğunu:

$password = md5($_POST['password']);
$query = ("INSERT INTO `users`.`data` (`password`) VALUES ('$password')");

Ben komut dosyası bu pasajı şifreyi sağlamalarının olduğunu biliyorum, ama nasıl bu kod parçası kullanmak ve giriş sayfası yapmak istiyorsunuz? Herhangi bir çalışma örnekleri, harika olurdu.

İşte benim senaryom:

<?php  

session_start();  

include("mainmenu.php");  

$usrname = mysql_real_escape_string($_POST['usrname']); 
$password = md5($_POST['password']);  

$con = mysql_connect("localhost", "root", "g00dfor@boy"); 

if (!$con) {    
   die(mysql_error()); }  

mysql_select_db("users", $con) or die(mysql_error());  

$login = "SELECT * FROM `data` WHERE (`usrname` = '$usrname' AND `password` = '$password')"; 

$result = mysql_query($login);  


if (mysql_num_rows($result) == 1) {     

$_SESSION['logged_in'] = true;   
  header('Location: indexlogin.php');  

exit; 

} 

else {     
echo "Wrong username or password."; 

}  

?> 

Ama ben yine de, "Yanlış kullanıcı adı veya şifre. Biri plz yardım!" Else ifadesi olsun

0 Cevap