Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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!";
}
}
?>
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
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!"; }
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;
}
}
?>
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"); }
}