Pas mau login ditidakbisa, seharusnya pas login ada message berhasilnya tapi ini tidak muncul

<?php $host="localhost"; $user="root"; $password=""; $db="demo"; $link = mysqli_connect($host,$user,$password,$db) or die(mysqli_error());; mysqli_select_db($link,$db); if(isset($_POST['username'])){ $uname=$_POST['username']; $sql="SELECT * FROM loginform WHERE user='".$uname."'AND Pass='".$password."' limit 1"; $result=mysqli_query($sql); if(mysqli_num_rows($result)==1){ echo " You Have Successfully Logged in"; exit(); } else{ echo "You Have Entered Incorrect Password"; exit(); } } ?> "tugas ulangan saya"
avatar saya15

Ditanyakan oleh @saya15

1 Kontribusi 0 Poin

Login untuk menanggapi


Jawaban

itu bagian mysqli_query kurang variabel koneksi ka. mestinya
$result = mysqli_query($link,$sql);
oh ya, sedikit tips. mysqli_select_db() diperlukan pas ganti database aja, jadi klo db pertama yang kita pake itu "demo_db" terus kita pingin beralih database.. baru deh pake mysqli_select_db(). satu lagi ka, penulisan Query SQL klo pake tanda petik 2 bisa manggil variabel php langsung tanpa dipisah. contoh :
// Khusus tanda petik 2 ( " ), bisa pake cara ini
$sql="SELECT * FROM loginform WHERE user='$uname' AND Pass='$password' limit 1";
avatar elangseta

Dijawab oleh @elangseta

1 Kontribusi 1 Poin

Login untuk menanggapi


Login untuk gabung berdiskusi