Diskon 50% terbatas! Masukkan kupon "programmer2025" di kelas apa saja

Masalah Sistem Login pada PHP selalu bernilai False (Gagal Login)

Mohon izin bertanya kepada sahabat-sahabat, saat ini saya baru belajar pemprograman, saya menggunakan webserver xampp 7.1.7. kendala yang saya temui saya tidak bisa membuat login, seperti tutorial sebagai berikut : https://www.sekolahkoding.com/kelas/membuat-sistem-login-dan-register/video/membuat-sistem-login adapun codenya :

 //login
function cek_data($nama, $pass){
global $link;

	//mencegah mysql injeksen
	$nama = mysqli_real_escape_string($link, $nama);
	$pass = mysqli_real_escape_string($link, $pass);

	$query = "SELECT password FROM user WHERE username = '$nama'";
	$result = mysqli_query($link, $query);
	$hash = mysqli_fetch_assoc($result)['password'];


	// var_dump($hash);
	// 	print_r($result);

	if ( password_verify($pass, $hash) ) {
		die('berhasil');
	} else{
		die('Gagal Login');
	}
}

index nya

 <?php
 require_once 'core/init.php';
 //include 'functions/db.php';

//validasi register
 if (isset($_POST['submit'])) {
 	$nama = $_POST['username'];
 	$pass = $_POST['password'];

 	if (!empty(trim($nama))&& !empty(trim($pass))) {

 		cek_data($nama, $pass);
 	}else{
 		echo "Tidak boleh kosong";
 	}
 }

require_once 'view/header.php';
?>

<form action="login.php" method="post">
<label for="">Nama</label><br>
<input type="text" name="username"><br><br>

<label for="">Password</label><br>
<input type="password" name="password"><br><br>
<input type="submit" name="submit" value="login">

</form>

Sekalilagi Mohon pencerahan dari senior senior, saya sampaikan terima kasih

avatar Jawahir
@Jawahir

2 Kontribusi 0 Poin

Diperbarui 9 tahun yang lalu

2 Jawaban:

sekilas dari kodenya udah bener, kemungkin emang salah input passwordnya (bukan salah kode) Pastiin bukan ngetestnya dengan masukin passwordnya manual di database, tapi hasil dari hash sebelumnya (lewat form)

avatar hilmanski
@hilmanski

2715 Kontribusi 2152 Poin

Dipost 9 tahun yang lalu

terima kasih, sudah bisa, saya ulang 3x heheh

avatar Jawahir
@Jawahir

2 Kontribusi 0 Poin

Dipost 9 tahun yang lalu

Login untuk ikut Jawaban