Membuat Sistem Login

saya mau nanya, ini contoh codingnya,

ini hasilnya, maksud dari warning tersebut apa ya, padahal itu sama persis sama contoh videonya, minta sarannya para sesepuh, hee

#maaf saya masih pemula.

avatar rifqi23
@rifqi23

10 Kontribusi 0 Poin

Diperbarui 7 tahun yang lalu

6 Jawaban:

coba cek_data(); di login.php diganti dengan cek_data($user, $pass);

avatar Tobi Aditia Alfani
@Tobi Aditia Alfani

22 Kontribusi 3 Poin

Dipost 7 tahun yang lalu

makasih atas sarannya,

sudah dicoba, tapi saat di masukkan username dan password, hasilnya selalu gagal, padahal user sama pass nya sudah benar

avatar rifqi23
@rifqi23

10 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

Fungsi cek_data() di page userr.php ngambil parameter. Sedang di page login.php cek_data()nya gak ngirim parameter. Coba kasih. Jadi kayak gini cek_data($user, $pass), insya Allah pasti work. Terima kasih!

avatar erfaruq
@erfaruq

25 Kontribusi 3 Poin

Dipost 7 tahun yang lalu

Jawaban Terpilih

Coba cek data $pass dan $hash apakah sama?

die(var_dump($pass . ' = ' . $hash));

avatar dalikewara
@dalikewara

351 Kontribusi 260 Poin

Dipost 7 tahun yang lalu

makasih atas saran-sarannya, saya akan coba

avatar rifqi23
@rifqi23

10 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

maaf saya jarang aktif, apakah benar seperti ini penulisannya,

function cek_data($user, $pass) {
	global $simpan;

		// mencegah sql injection
		$user=mysqli_real_escape_string($simpan, $user);
		$pass=mysqli_real_escape_string($simpan, $pass);

		$query = "SELECT pass FROM login WHERE user=' $user' ";
		$result = mysqli_query($simpan, $query);
		$data = mysqli_fetch_assoc($result) ;

		$hash=$data['pass'];

		die(var_dump($pass . ' = ' . $hash));
}

hasil di browsernya seperti ini:

avatar rifqi23
@rifqi23

10 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban