alexa-tracking
Kategori
Kategori
1024
1024
KASKUS
51
244
https://www.kaskus.co.id/thread/5d9eb42a9a972e626b6bdea3/login-session-dengan-php

Login session dengan PHP

Permisi Para mastah programmer, mohon pencerahannya saya ingin bertanya kenapa ya login saya tidak masuk sesuai email yang terdaftar / gagal login ?

Berikut Codingnya :


Quote:



Mohon pencerahannya para Mastah emoticon-Blue Guy Cendol (L)

Terima kasih Kaskus emoticon-Toast
Beri apresiasi terhadap thread ini Gan!
emoticon-Sundul emoticon-Sundul emoticon-Sundul
$pass=$_POST['pass']; ga pake encryption gan?
tampilkan coding form-nya, isi/screenshoot tabel m_member, juga isi config.php
PHP Code:
// query pake oop
$query1$db->query();
// tapi ambil row result pake procedural
if(mysqli_num_rows($query1)==1)
// harusnya
if($query1->num_rows==1)
// usahakan selalu konsisten pake procedural atau oop, jangan campursari

$_SESSION['kd_member'] = $db->insert_id;
/*
ini hasilnya akan 0(nol)
krn sebelumnya gak ada query INSERT atas tabel yg ada kolom AUTO_INCREMENT
*/ 
Lihat 1 balasan
Balasan post justhrun
Coding form :
Quote:


Screenshoot table m_member
Login session dengan PHP

Coding config.php
Quote:


Thanks gan, mohon pencerahannya emoticon-Toastemoticon-Blue Guy Cendol (L)
keknya semuanya normal. mungkin di awal/akhir alamat email ada spasi, coba di-trim jadikan gini
PHP Code:
session_start();
include 
"config.php";

$email=trim($_POST['kd_member']);
$pass=trim($_POST['pass']);

$query1$db->query("select * from m_member where TRIM(email_member)='$email' and TRIM(pw_member)='$pass' ") or die(mysql_error()); 
isi kolom pw_member polos/plaintext kan?
Lihat 1 balasan
mysqlnya mana
Balasan post justhrun
Iya gan pw_membernya polos/plaintext

ane udh pakein trim gan :

Quote:


Malah muncul kayak gini gan, masuk session tapi ngga ada nama membernya dan ngga bisa masuk member area/member area kosong
Login session dengan PHP

Mohon pencerahannya gan emoticon-Blue Guy Cendol (L)
karena emang gk ada statement ngurus session nama member.
PHP Code:
<?php
session_start
();
include 
"config.php";

$email=trim($_POST['kd_member']);
$pass=trim($_POST['pass']);

$query1$db->query("select kd_member, nm_member from m_member 
  where TRIM(email_member)='
$email' and TRIM(pw_member)='$pass'")
  or die(
mysql_error());

if(
mysqli_num_rows($query1)==1){
  
// $_SESSION['kd_member'] = $db->insert_id;
  
list($kd_member$nm_member) = mysqli_fetch_row($query1);
  
$_SESSION['kd_member'] = $kd_member;
  
$_SESSION['nm_member'] = $nm_member;
  
header("location:index.php");
} else {
  
header("location:index.php?pesan=gagal_login")or die(mysql_error());
}
?>
profile-picture
cakwekentang memberi reputasi
Lihat 1 balasan
Waaaaaah mantaaaaap udaaaaah bisaaaa gaaaaan , makaasiiiih banyaaak, cendol meluncur gaaaan emoticon-Blue Guy Cendol (L) emoticon-Blue Guy Cendol (L) emoticon-Blue Guy Cendol (L)

Login session dengan PHP
Balasan post justhrun
Waaaaaah mantaaaaap udaaaaah bisaaaa gaaaaan , makaasiiiih banyaaak, cendol meluncur gaaaan emoticon-Blue Guy Cendol (L) emoticon-Blue Guy Cendol (L) emoticon-Blue Guy Cendol (L)
Login session dengan PHP


GDP Network
© 2019 KASKUS, PT Darta Media Indonesia. All rights reserved
Ikuti KASKUS di