Belajar PHP untuk PEMULA : SESSION
kali ini kita akan melengkapi fitur login pada aplikasi kita dengan menggunakan SESSION agar user tidak bisa masuk ke dalam sistem sebelum login terlebih dahulu..
—
PLAYLIST PHP DASAR UNTUK PEMULA
https://www.youtube.com/playlist?list=PLFIM0718LjIUqXfmEIBE3-uzERZPh3vp6
—
PLAYLIST LAIN:
– Javascript Dasar
https://www.youtube.com/playlist?list=PLFIM0718LjIWXagluzROrA-iBY9eeUt4w
– HTML Dasar
https://www.youtube.com/playlist?list=PLFIM0718LjIVuONHysfOK0ZtiqUWvrx4F
– CSS Dasar
https://www.youtube.com/playlist?list=PLFIM0718LjIUBrbm6Gdh6k7ZUvPIAZm7p
– Tutorial Sublime Text
https://www.youtube.com/playlist?list=PLFIM0718LjIWE-Ot9V9qcALx5OMAZY67c
– CSS Layouting
https://www.youtube.com/playlist?list=PLFIM0718LjIUu4Ju9GUL5zpLcuq08TKYr
—
MEDIA SOSIAL
– https://www.facebook.com/WebProgrammingUNPAS
– http://codepen.io/webprogrammingunpas
– https://github.com/sandhikagalih
– http://twitter.com/sandhikagalih
– http://instagram.com/sandhikagalih
—
TEKNIK INFORMATIKA
UNIVERSITAS PASUNDAN BANDUNG
—
terimakasih dan selamat #ngoding!
@sandhikagalih
Belajar PHP untuk PEMULA : SESSION
Belajar PHP untuk PEMULA : SESSION
Pak Sandhika kenapa header saya tidak keredirect dan muncul tulisan server error 500 ? solusinnya pak
Pak mau tanya klo semisalnya session nya itu dijadiin multi user bagaimana ya pak caranya
Terima kasih
Selamat malam pak Sandhika, saya ingin bertanya mengapa ketika saya ngoding seperti di bawah ini ketika klik tombol login maka akan muncul $username dan $password undefined pak. Untuk password sudah saya buat 255 karakter pak.. Solusinya bagaimana ya pak?
Kodingan:
<?php
session_start();
if (isset($_SESSION['login']) ) {
header("Location:index.php");
exit;
}
require 'functions.php';
if (isset($_POST["login"]) ) {
$username = $_POST["username"];
$password = $_POST["password"];
$result = mysqli_query($conn,"SELECT * FROM user WHERE username ='$username'");
// cek username
if (mysqli_num_rows($result) === 1) {
// cek password
$baris = mysqli_fetch_assoc($result);
if (password_verify($password, $baris["password"])) {
// set session
$_SESSION["login"] = true;
header("Location: index.php");
exit;
}
}
$error = true;
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Halaman Login</title>
<link rel="stylesheet" href="login.css">
</head>
<body>
<div class="konten">
<div class="kepala">
<div class="lock"></div>
<h2 class="judul">Sign In</h2>
</div>
<div class="artikel">
<form action="" method="POST">
<div class="grup">
<label for="username">Username</label>
<input type="text" placeholder="Masukkan Username Anda" id="username">
</div>
<div class="grup">
<label for="password">Password</label>
<input type="password" placeholder="Masukkan password Anda" id="password">
</div>
<div class="grup">
<button type="submit" name="login">Login</button>
</div>
</form>
<?php if (isset($error)): ?>
<p style="color:red; font-style:italic;">username atau password salah</p>
<?php endif ?>
</div>
<div class="daftar"><p class="kata">Anda tidak punya akun? Silahkan <a href="registrasi.php">Daftar</a></p></div>
</div>
</body>
</html>
Maaf Pak Sandhika, materi ini sudah saya ulang 3X tapi kenapa punya saya muncul server error terus ya pak?
errornya seperti ini
Server error!
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there was an error in a CGI script.
If you think this is a server error, please contact the webmaster.
Error 500
localhost
Apache/2.4.34 (Win32) OpenSSL/1.1.0h PHP/7.2.8
Selalu nonton sampe detik terakhir gara2 demen denger backsoundnya 😀
kasus punya saya ketika di ketik LOGIN dia gak mau pindak ke index, tapi tetap di halaman login, padahal udah di header ke index.. kira kira itu kenapa ya?
pak bedanya exit sama die apa? kayaknya kok sama saja ya
[ask] pak dika, setelah masuk index.php , url kita rubah jadi edit.php/ubah.php itu masih bisa di akses dengan beberapa eror. untuk ngehindarin hal tersebut bagaimana ya?
Makasih banyak, semoga dipanjangkan umurnya dan terus berkarya dan bermanfaat bagi orang banyak
sangan terbantu dengan tutorial pak sandhika, jadi tau dasar2nya, sehingga kalau mau eksplorasi lebih enak. makasih pak dika
Masternim 🙏
Kalo koding untuk hak akses gimana ya .. tolong pencerahannya master
Pak sandika saya mau tanya kok setelah penggunaan session, file login.php saya gabisa buat login ke index.php ya mohon pencerahanya
pak sandhika ada tidak cara menangani agar tidak bisa logout melalui url
kak. klo kita mau login tapi di halaman yang dituju akan menampilkan data dari akun yang sedang login gimana ya?
Sejauh ini saya belajar dari tutorial disini ya ampun mengerti banget Alhamdulillah, penjelasannya simpel tapi mendetail, terbaik deh pak
terima kasih pak, luar biasa bermanfaat, semoga ilmu nya semakin berkah ya pak, dan semoga kebaikan nya berbagi ilmu di balas oleh Allah.
#MaratonNontonWPU
sangat bermanfaat, lanjutkan pak ..
saya terbantu sekali kalau lupa2
pak mau tanya , ini saya ada problem pada pemanggilan session_start(); , kalo saya menuliskan itu di text php saya , kalo diraning malah tidak bisa jalan , kalo session_start(); dihilangkan malah program mau jalan pada bowser , tolong arahannya pak , terimakasih
Nyari tutorial session karna bingung materi kuliah udah sampe CI. Dan nemu disini seperti biasa singkat padat jelas.
Hatur nuhun pak dhika 🙏
kenapa pas saya coba di bagian login saya password verify nya bernilai false pak, padahala sudah sama?
Selama ini video2 yg saya tonton pas dicoba berhasil semua nah … Yang Ini Berhasil Juga saya terapin di Form Login ke Index Tapi masalahnya muncul pas Saya tambahin Bootstrap 4 pas Saya Coba Login pas Loading ke index gagal tulisannya "Localhost redirect you too many times" itu kenapa ya pak ?
Sebelumnnya bisa html sederhana pas ditambah Bs4 error *Syntax php ga dirubah sm sekali
nb* Cara2 di google dh dicoba semua tapi tetep aja gagal, hapus Cookie cuman temporary.. load lagi kambuh lagi wkwk
Bang kalau login nya itu ada role akses admin dan user gimana caranya?
pah tolong buatkan turorial pencarian lokasi jps
sangat membantu sekalih tutorial pah shandi
pak mau nanya nih maap telat baru belajar sekarang tentang PHP… pas setelah bikin session di login dan index kok malah halaman loginya gak bisa diakses. gak ada pesan erornya juga cuman kaya buffering tp lama tapi setelah session di login dan index saya hapus, halaman login bisa diakses lagi. itu kenapa yah pak? saya udh coba teliti lagi isset dan headernya dan sama sama pak sandika… mohon bantuannya pak terimakasih
Hallo pak dika,, saya sedang develop todo list app, jdi skemanya, aplikasi ini akan dipakai oleh berbeda user, nahhh,, bagaimana membuat tampilan data di dalam sistem itu berbeda tiap user pak? tpi msih dlam 1 database
terima kasih pak
Pa Dhika ijin download materi2nya, buat jaga2 minim kuota, atau mau ngulang offline …
gimana caranya supaya session tidak pernah expired. contoh seperti facebook. sessionnya gak pernah expired sampai kita logout.
Alhamdulllah,dapat ilmu terus dari Pak Sandhika,
catatan dari saya, jika teman2 mengalami error dalam pengerjaan sementara pak sandhika tidak mengalami error, maka ada kemungkinan kita salah dalam menulis code, bahkan menambahkan spasi di dalam tanda petik saja bisa menyebabkan error yg bikin puyeeng,
contoh saya mengalami error yg seperti ini pada proses logout,
Server error!
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there was an error in a CGI script.
If you think this is a server error, please contact the webmaster.
Error 500
localhost
Apache/2.4.39 (Win64) OpenSSL/1.1.1c PHP/7.3.7
ternyata eh ternyata saya tulis seperti ini
=> header("Location : login.php");
nah yg bener itu:
=> header("Location: login.php");
cuma beda spasi doaaaang,
tapi secara keseluruhan Terima Kasih banyak untuk Pak Dhika,
good banget pa sandhika galih dalam penyampaiannya, hal yang rumit bisa disederhanakan dengan baik melalui penyampaiannya . sehat selalu dan sukses selalu paaakkkkk . salam titik koma ga pake nasi
untuk registrasi.php session nya kn blm ada, knp tidak di ksh session???
dan kalaupun di kasih session itu bagaimana ya pak dhika caranya?????….
Pk dika pogramnya gk error. Tp pas saya mau nambah mahasiswa . Pas clik input text nya malah balik lagi ke login. Solusinya ya apa ya pak dika.
pak. gunanya javascript di html itu apa ya?
maaf kak, itu yang bulet 3 warna (merah kuning hijau)aplikasi apa ya
Joshh pisan pak 🙂
pak kok saya pas tambahin session ini pas sudah bisa login tapi hasil dari yang mau ditampilin blank putih,mohon solusinya
Saya pas di submit loginya malah server error' 500,keapa ya?
pak..saya baru masuk session nie tapi dapat errornya seperti ini?
Fatal error: Cannot use isset() on the result of an expression (you can use "null !== expression" instead)
Pak Sandhika…
bisa gak perintah session ini memanggil/menampilkan file fhoto (jpg,png),contoh kasus saya ingin menampilkan data text dan fhoto, sdh adakah tutorial nya Makasih.
pak sandhika,gimana caranya jika untuk menampilkan nama user yang sudah login di halaman index/welcome ya ? tolong di jawab 😀
kak kenapa ya pas pake session_start require functions nya ngga jalan
Halo pak sandhika,gimana cara nya untuk menampilkan nam user yang sudah login di index / welcome nya ya ? Tolong di jawab 😀 saya akan sangat berterimakasih sekali
izin bertanya pak
kenapa ya kok say pas logout dan saat akses halaman login ketika posisi sedang login muncul internal server error ?
kesalahan ada dmn ya pak?
terimakasih sebelum nya