Masalah di halaman login

apa ini sudah benar? saya coba gagal mulu

 <?php

require_once 'koneksi.php';

if (isset($_POST["login"]) ) {

	$username = $_POST["username"];
	$password = $_POST["password"];

	$result = mysqli_query($koneksi, "SELECT * FROM user WHERE username = '$username' and password = '$password'");

	$num_rows = mysqli_num_rows($result);

	if ($_POST["username"] == $username && ["password"] == $password ) {
		echo "Login berhasil!";
		header("Location: index.php");
	} else {
		echo "Login gagal!";
	}

}

 ?>
avatar fizaahmad
@fizaahmad

8 Kontribusi 2 Poin

Diperbarui 5 tahun yang lalu

4 Jawaban:

kak itu pada bagian

if ($_POST["username"] == $username && ["password"] == $password ) {

di bagian ["password"] nya tidak ada $_POST coba kk ubah menjadi $_POST["password"] lalu jalankan ulang

avatar frendysantoso
@frendysantoso

5 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

bisa juga di bagian ini

if ($_POST["username"] == $username && ["password"] == $password ) { echo "Login berhasil!"; header("Location: index.php"); } else { echo "Login gagal!"; }

kk ganti menjadi

if($num_rows === 1 ) { echo "Login berhasil!"; header("Location: index.php"); } else { echo "Login gagal!"; }

avatar frendysantoso
@frendysantoso

5 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

terimakasih,

 <?php

require_once 'koneksi.php';

//deklarasikan session
session_start();

 // jika tombol login ditekan maka
if (isset($_POST["login"]) ) {

// tangkap data yang di input user
	$username = $_POST["username"];
	$password = $_POST["password"];

// menampilkan query
	$result = mysqli_query($koneksi, "SELECT * FROM user WHERE username = '$username' and password = '$password'");

// apakah data yang di input user sama dengan yang ada di database
if ( mysqli_num_rows($result) === 1 ) {
	$_SESSIONS["data_user"] = $_POST["username"];
	echo "Login berhasil!";
	header("Location: index.php");
} else {
	echo "Login gagal!";
	exit;
}



}

 ?>
avatar fizaahmad
@fizaahmad

8 Kontribusi 2 Poin

Dipost 5 tahun yang lalu

public function index() { $this->load->view('login_admin'); }

function log_in(){

$email = trim(str_replace(" ","",$this->input->post('email', TRUE))); $password = trim(md5($this->input->post('password', TRUE)));

//var_dump($this->input->post());

$hasil = $this->db->query("SELECT * FROM tbl_admin WHERE email='$email'");

if ($hasil->num_rows() > 0) { $qq = $hasil->result(); foreach($qq as $a) {

$qqq = $this->db->query("SELECT * FROM tbl_admin WHERE email='$email' AND password='$password'");

if($qqq->num_rows() > 0) { foreach($qqq->result() as $a) {

$sess_data['id_admin']= $a->id_admin;

$this->session->set_userdata($sess_data);

die("1"); } }else{ die("0"); }

}

}else{

die("0"); }

}

avatar Kristanti
@Kristanti

10 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban