Javascript 正在将本地主机上载到联机版本。它不起作用
我刚刚将我的网站上载到我的域,现在当我尝试登录我的网站时,我收到以下通知: 查询virker ikke查询不起作用从用户名为且密码为'B28372E4029D6A7DDC73851AFA1781153A365DF4654190CF7D1BFCBE5B5DF5FABD42A89BB1D2A7EEAC384CF1E849924E36ACF1ECBE52E617A9EE1190BBCCF'的用户中选择* 看起来是我的散列密码挡了我的路Javascript 正在将本地主机上载到联机版本。它不起作用,javascript,php,html,mysql,localhost,Javascript,Php,Html,Mysql,Localhost,我刚刚将我的网站上载到我的域,现在当我尝试登录我的网站时,我收到以下通知: 查询virker ikke查询不起作用从用户名为且密码为'B28372E4029D6A7DDC73851AFA1781153A365DF4654190CF7D1BFCBE5B5DF5FABD42A89BB1D2A7EEAC384CF1E849924E36ACF1ECBE52E617A9EE1190BBCCF'的用户中选择* 看起来是我的散列密码挡了我的路 <!DOCTYPE html> <html la
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<link href="https://fonts.googleapis.com/css?family=Emilys+Candy&display=swap" rel="stylesheet">
<!-- Mine style -->
<link rel="stylesheet" href="css/main-style.css">
</head>
<body class="index-body">
<?php include 'inc/db.php'?>
<?php
$output ="";
if(isset($_POST['submit'])){
$userName = mysqli_real_escape_string($conn, $_POST['username']);
$pass = mysqli_real_escape_string($conn, $_POST['password']);
$salt = "ldfjldjf34lksdf4kle" . $pass . "dkj2fldsjljf34elk";
$hashed = hash('sha512', $salt);
$sql = "SELECT * FROM user WHERE username = '$userName' AND password = '$hashed'";
$result = mysqli_query($conn, $sql) or die ("Query virker ikke " . $sql);
if(mysqli_num_rows($result) == 1){
session_start();
$_SESSION['username'] = $userName;
$_SESSION['adgang'] = 'adgang';
echo "<script>window.location.href='gamesite.php';</script>";
} else {
$output = "Wrong login";
}
}
?>
<div class="container">
<div class="row">
<img class="col-3" src="img/logo.png" alt="">
</div>
</div>
<center>
<div class="container con-index">
<h1 class="space-to-nav con-log">Login</h1>
<form method="POST">
<div class="form-group">
<label>Username</label>
<input type="text" class="form-control col-4" name="username" placeholder="Username">
</div>
<div class="form-group">
<label>Password</label>
<input type="password" class="form-control col-4" name="password" placeholder="Password">
</div>
<button type="submit" class="btn btn-light" name="submit">Submit</button>
<h3 class="space-to-nav"><?= $output ?></h3> <!-- = istedet for php echo -->
</form>
<p class="space-to-nav">Do not have an account? <a href="registrer.php">Create account here</a></p>
</div>
</center>
<?php include 'inc/footer.php'?>
在服务器上查看php版本。 在php>7中,使用自定义salt进行哈希不再是最佳实践 警告:自PHP7.0.0起,salt选项已被弃用。现在是 首选只使用默认生成的盐 尝试密码\u哈希和密码\u验证
查看获取密码您可以尝试使用password\u hash和password\u verify php函数。检查-您是否尝试获取真正的错误消息:谢谢,但这是一个学校片段,我的老师希望它与hasede和salt一起使用