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

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 9 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 9 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 9 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 9 tahun yang lalu

Jawaban Terpilih

Coba cek data $pass dan $hash apakah sama?

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

avatar dalikewara
@dalikewara

351 Kontribusi 261 Poin

Dipost 9 tahun yang lalu

makasih atas saran-sarannya, saya akan coba

avatar rifqi23
@rifqi23

10 Kontribusi 0 Poin

Dipost 9 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 9 tahun yang lalu

Login untuk ikut Jawaban