07-05-2016, 12:35
Hej!
Er ved at lave et mindre website for en til en game server men databasen har sha hashed passwords. Nu er jeg ikke den store php koder når det kommer til kryptering osv. Men hvordan søren skal jeg matche passworded med et sha password? Måske lidt nedern at skulle skrive et sha password for at logge ind xD
Min kode:
Er ved at lave et mindre website for en til en game server men databasen har sha hashed passwords. Nu er jeg ikke den store php koder når det kommer til kryptering osv. Men hvordan søren skal jeg matche passworded med et sha password? Måske lidt nedern at skulle skrive et sha password for at logge ind xD
Min kode:
Kode:
<?php
$user_username = "";
if (isset ($_POST['submit_login']))
{
$user_username = $_POST['username'];
$user_password = $_POST['sha_pass_hash'];
$errormsg = "";
// ==============================================================
// Validér formulardata
if ($user_username == "")
{
$errormsg .= "Insert username<br />";
}
if ($user_password == "")
{
$errormsg .= "Insert password<br />";
}
// ==============================================================
if ($errormsg == "")
{
$query = "SELECT * FROM account
WHERE username = '$user_username'
AND sha_pass_hash = '$user_password'";
$result = mysqli_query ($db_link, $query) or die (mysqli_error ($db_link));
$antal = mysqli_num_rows ($result);
if ($antal == 1)
{
$row = mysqli_fetch_assoc ($result);
$_SESSION['user_id'] = $row['id'];
$_SESSION['user_username'] = $row['username'];
header ('Location: index.php');
exit;
}
else
{
$errormsg .= "Forkert brugernavn eller password";
}
}
}
?>
<?php
// ==============================================================
if (isset ($errormsg) && $errormsg != "")
{
echo "<div id='errormsg'>$errormsg</div>";
}
// ==============================================================
?>
<div id="loginsection">
<div class="menubg">
<p class="menufont">Login</p>
</div>
<div id="loginarea">
<form id="loginform" method="POST">
<input id="username" placeholder="Username" type="text" name="username" />
<input id="password" placeholder="Password" type="password" name="sha_pass_hash" />
<input id="loginbutton" type="submit" value="Login" name="submit_login" />
</form>
</div>
</div>