cara mengatasi errornya gimana ya?

 Warning: mysqli_query() expects parameter 1 to be mysqli, string given in C:\xampp\htdocs\login\login.php on line 25

Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in C:\xampp\htdocs\login\login.php on line 26
Maaf username dan password anda salah

<?php

session_start();

include "koneksi.php";

?>

<!DOCTYPE html>

<html>

<head>

<title>Halaman Login</title>

</head>

<body>

<form method="post">

<label>Username :</label>

<input type="text" name="fusername"><br>

<label>Password :</label>

<input type="Password" name="fpassword"><br>

<button type="submit" name="fmasuk">Login</button>

</form>

<?php

if (isset($_POST['fmasuk'])) {

$Username = $_POST['fusername'];

$Password = $_POST['fpassword'];

$koneksi=$username=$password='';

$qry = mysqli_query($koneksi,"SELECT * FROM tab_login WHERE Username = '$username' AND Password = md5('$password')");

$cek = mysqli_num_rows($qry);

if ($cek==1) {

$_SESSION['userweb']=$Username;

header ("location:admin.php");

exit;

}

else {

echo "Maaf username dan password anda salah";

}

}

?>

</body>

</html>

avatar xaxas
@xaxas

9 Kontribusi 6 Poin

Diperbarui 3 tahun yang lalu

Tanggapan

bikin judul sesuai pertanyaan ya, baca aturan main cara bertanya yang baik

2 Jawaban:

<div>Setelah saya coba dan saya buat databasenya,<br>Mungkin Kesalahan nya ada di sini :&nbsp;</div><div><br></div><pre><pre>$qry = mysqli_query($koneksi,"SELECT * FROM tab_login WHERE Username = '$username' AND Password = md5('$password')");</pre></pre><div><br></div><div>Mungkin Seharusnya function md5 itu dihapus saja, dan di buat variabel baru, agar tidak error.<br><br>Ini Kode yang sudah saya perbaiki dan berhasil, tanpa ada error. :<br><br></div><pre> &lt;?php session_start(); include "koneksi.php"; //$koneksi = mysqli_connect("localhost","root","","login"); ?&gt;

&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Halaman Login&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;form method="post"&gt; &lt;label&gt;Username :&lt;/label&gt; &lt;input type="text" name="fusername"&gt;&lt;br&gt; &lt;label&gt;Password :&lt;/label&gt; &lt;input type="Password" name="fpassword"&gt;&lt;br&gt; &lt;button type="submit" name="fmasuk"&gt;Login&lt;/button&gt; &lt;/form&gt;

&lt;?php if (isset($_POST['fmasuk'])) { $username = $_POST['fusername']; $password = $_POST['fpassword']; $passmd5 = md5($_POST['fpassword']); //$koneksi=$username=$password=''; $qry = mysqli_query($koneksi,"SELECT * FROM tab_login WHERE username = '$username' AND password = '$passmd5'"); $cek = mysqli_num_rows($qry); if ($cek == 1) { $_SESSION['userweb'] = $Username; header ("location: admin.php"); exit; } else { echo "Maaf username dan password anda salah"; } } ?&gt; &lt;/body&gt; &lt;/html&gt;</pre><div>Maaf kalau mysqli_connect nya di satu halaman, soalnya tadi saya mau coba.<br>Mungkin kalau error lagi, bisa diganti saja mysqli_connect nya dengan punya saya.<br><br>Semoga Membantu!😁</div>

avatar X451
@X451

41 Kontribusi 30 Poin

Dipost 3 tahun yang lalu

<div>Terima kasih banyak bang, sudah berhasil kok</div>

avatar xaxas
@xaxas

9 Kontribusi 6 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban