Postingan lainnya
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"); }
}