Belajar PHP untuk PEMULA | 18. SESSION
HTML-код
- Опубликовано: 28 сен 2024
- 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
• Belajar PHP untuk PEMULA
---
PLAYLIST LAIN:
- Javascript Dasar
• Dasar Pemrograman deng...
- HTML Dasar
• HTML Dasar
- CSS Dasar
• CSS Dasar
- Tutorial Sublime Text
• Tutorial Sublime Text 3
- CSS Layouting
• CSS Layouting
---
MEDIA SOSIAL
- / webprogrammingunpas
- codepen.io/webp...
- github.com/san...
- / sandhikagalih
- / sandhikagalih
---
TEKNIK INFORMATIKA
UNIVERSITAS PASUNDAN BANDUNG
if.unpas.ac.id
---
terimakasih dan selamat #ngoding!
@sandhikagalih
yg masih stay 2024 diphp semoga suksess belajar bahasa pemrograman
Amiin
Jejak :v
Hadir
Paling senang kalau udah hari kamis atau jumat, pemberitahuan dari webprograming unpas di email lagsung muncul, thanks bang sandhika ilmunya...God Bless you
terimakasih bang WIlliam.. GBU
yg masih stay 2020 diphp semoga suksess
Terimakasih banyak atas ilmu yang anda berikan pak dhika
sama 2021 lagi bljr php, masih rame yang pake soalnya
hampir 2022 nih.. baru bljr 🙃
Selalu nonton sampe detik terakhir gara2 demen denger backsoundnya :D
Best online Lecturer in indonesia.makasih pak galih
insya allah sudah habis saya download, belajar dari nol..
makasi pak atas ilmunya yang sangat detail bapak jelaskan, semoga sehat dan panjang umur pak, dan terus bisa membagi ilmunya...
Ok terima kasih pak sandika atas ilmu, di tunggu untuk episode berikutnya
siap! sama2.. :)
sangat bermanfaat dan sangat di tunggu-tunggu...
terimakasih Sholihin.. :)
Bismillah belajar semoga konsisten
Walaupun agak telat tapi vidio nya tetap hebat
MANTAP PAK DIKA
terimakasih Rudy.. :)
Pak Sandhika saya mau bertanya...
Syukur2 bapak mau membalas chat saya...
untuk Session saya ada Kasus dmn di session saya, saya harus memisahkan 2 hak akses...
akses pertama adalah admin sedangkan akses ke 2 adalah karyawan...
sedangkan di tutorial pak sandhika session na hanya digunakan dalam kasus 1 file tidak tersub sub kan...
bagaimana cara eksekusi untuk logout nya jika file kita sudah di sub kan menjadi beberapa file pak..
jika file login di index(File Utama),
sedangkan admin di sub kan ke dalam file admin,
dan karyawan di sub kan ke dalam file karyawan.......
pertanyaan ke 2 saya
bagaimana caranya jika kita login sebagai Admin, kita tidak bisa akses ke file karyawan melalui contoh berikut pak
example :
http:/coba.com/admin/index.php
kita rubah ke
http:/coba.com/karyawan/index.php
mohon pencerahan nya ya pak.... krna saya baru belajar tentang php terimakasih pak sandhika
www.malasngoding.com/membuat-login-dengan-php-dan-mysqli/ itu gan ada
sepertinya sessionnya saja dibikin 2 gan, $_SESSION['login_admin'] sama $_SESSION['login_user']
CMIIW
CMIWW
mau nanya tentang $_SESSION["login"] . kata login itu apa boleh terserah? apa harus sesuai nama file login.php? terima kasih
bebas
login itu KEY array SESSION. jadi [login] => true / $_SESSION = [ [login] =>true, [..] => .. , [..] => ..]
hatur nuhun mastah sangat membantu
sama2 Nurul.. :)
Akhirnya, rekues buat seri java pak 😁
kita masih fokus di web programming kayanya.. :)
Fatal error: Cannot use isset() on the result of an expression (you can use "null !== expression" instead) in C:\xampp\htdocs\inventory_salibputih\login.php on line 4
terimakasih banyak pak ilmunya, sangat bermanfaat🙏
Kayanya mekanisme ini bagus buat bikin riddle website game.
Makasih kak ilmunya
MANTAP PAKKK
Pak terimakasih anda sangat ganteng. Ilmunya berkah pak..
sangat mudah dipahami mas andika
mas andika ? :v
Sandika galih maksudnya, hwhw
ehh ada mas hehe
Heehe.. mentor webnya mas sandika soalny ki
Tq pak shika
Pak cara menampilkan data berdasarkan username yg login gimana? Untuk tabel yg berelasi di databasenya
Terimakasih pak atas ilmunya, izin bertanya.. Misal jika sudah login dengan salah satu user yang ada di database, apakah kita pas masuk halaman index sudah sebagai user itu pak? Terimakasih
Maaf pak kalau banyak notif komentar dari saya, tapi sudah dihapus hehe
oh iya sekadar tambahan pak, saya ngikutin dari awal seri ini supaya bisa, lalu saya coba bikin login ternyata ketika kita masukin username itu tidak case sensitif, jadi huruf besar kecil tidak dipermasalahkan, lalu bisa login. Setelah saya baca skripnya ternyata kita tidak memasukan kondisi username case sensitif, kita hanya cek ada atau tidak yang serupa.
Alhamdulillah saya sudah mengerti dan bisa pakai case sensitif, terimakasih pak ilmunya hehe
terimakasih bang,...
kerennnnn...
hadir pak galih
Terima kasih pak
pak , saya mau bertanya kenapa saat di akhir punya saya setelah memasukkan username & password tidak bisa masuk padahal sudah betul , malah keluar notif username / password salah , sebelumnya sudah saya cek berapa kali tidak ada yang salah tapi dia tidak mau masuk ke indax.php nya . Mohon bantuannya pak di materi php pemula bagian Login
Joshh pisan pak :)
Pak Shandika, mau nanya dong. Gimana cara buat sistem login yang ada hak aksesnya, misalnya ada admin dan operator, tapi tambah hak aksesnya setelah session sudah ditambahkan, pak?
siang pak sandhika, saya mau menanyakan, bagaimana menampilkan satu data user misalnya tampilkan data galih saja (index.php) tidak semua tp sesuai dengan login masuk? mohon pencerahan
terima kasih.....
mau masuh halaman utama (index.php) di isset ke halaman login, eh ternyata user belum registrasi. User bingung, mentok. :-) Semangat kakak... !!!
gimana kalau login nya multi user pak?? mohon bantuan nya pak
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
Pak..
Sudah adakah tutorial cara menampilkan database berdasakan user ?
Pak punya saya ketika redirect dengan header("Location: login.php") Di setiap halamn yang kita paksa masuk tanpa login justru bukan ke tendang ke halamn login pak, justru muncul pesan default dari chromenya dengan tulisan bahwa localhost redirect you too many times, kenapa begitu ya pak?
Bang kalau login nya itu ada role akses admin dan user gimana caranya?
Video lanjutan tentang session ada pak? Cara menampilkan data bagi yg sudah login itu bagaimana pak, data dia sendiri.
Terima kasih.
Pak cara mengambil data session di codeigniter gmn ya??data session orang yg login ke database..misal ketika kita beli obat,data obat sama data kita tersimpan di database, itu gimana pak?
assalamu alaikum pak, pak inah mau nanyak lagi dong pak, dibagian session ini sebelum login kesistem pada saat inah buka halaman index , inah tetap diarahkan ke halaman index, bukan ke halaman loginnya pak tapi halaman indexnya kosong pak, kira -kira salahnya dimana ea pak apa ada juga hubungannya dengan struktur databasenya pak, ditunggu jawabannya ea pak, terimakasih pak
Parse error: syntax error, unexpected 'if' (T_IF) in C:\xampp\htdocs\belajar PHP\Pertemuan 16\login.php on line 14
kak. klo kita mau login tapi di halaman yang dituju akan menampilkan data dari akun yang sedang login gimana ya?
ada yang tau kenapa pas waktu pencet logout di halaman tampilannya 500 internal server error?
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
saya pake $_SESSION di index jadi blank dan gak mau kembali ke login.php udh panggail session_start() dan if nya udh bener check di var_dump keluarnya bool(true ) gmn yak terimakasih
Cara membuat program php keranjang belanja gimana
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
Pak, bedanya die; exit; sm return false; apa ya?
kalau ;die; untuk menangkap pesannya dan di tampilkan di web, sedangkan exit; untuk menghentikan program yang ada di bawahnya jadi gk di eksekusi kalau dia di local scope dan di lanjutkan keluar scopenya , return false artinya kita buat saat itu juga false (nilai defaulnya false) , false juga berarti tidak di lanjutkan eksekusi
Permisi pak mau nanya, kenapa ya setelah saya tambah kan $_SESSION di program jadi semua program di foldernya tidak bisa dibuka di browser nya pak 🙏
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:
bang, kalau ingin ngasih role user itu di video tutorial yang mana bang???
pak sandhika,gimana caranya jika untuk menampilkan nama user yang sudah login di halaman index/welcome ya ? tolong di jawab :D
pak sandhika ada tidak cara menangani agar tidak bisa logout melalui url
Kalau bikin web nilai siswa untuk sekolah database pas tabel nilai sama mata pelajarannya dipisah??
Assalamualaikum pak Dika,
Ko login system' nya masih bisa di tembus sama wireshark y pak, server saya pake XAMPP , apa emng masih kurang aman, apakah emng servernya Pake localhost jadi bisa terbaca di wireshark, mohon dibantu pak, lagi ada tugas, terimakasih.
#MaratonNontonWPU
Pak kalau session hanya di set true. Kita bisa tau ngga user yg mana yg sedang login ?
Misal di header kita nampilin username yg sedang login
Kang Sandy , gimana caranya agar user tertentu hanya boleh akses menu2 tertentu dan gimana caranya membatasi session dalam waktu tertentu atau ketika user tidak aktif dalam waktu tertentu ?
tambah field di databasenya bang.
contoh database tabel
username,password,status.
nanti dibuat sessionnya
$_SESSION['status']= ambilstatus dari database user
dihalaman lain.
if(!isset $_session['status'] !== 'karyawan'){
tendang dia ke halaman lain
}
@@maguskhamsinindo4113 jadi masing2 jenis user dibuatkan view sendiri gitu mas ?
Bahas tentang JWT dong pak
kok saya pas masuk localhost/phpdasar trus saya klik pertemuan nggak lansung ke login tapi ke pemilihan .phpnya itu gimana ya mohon bantuanya
namanya harus index.php bro.
ketika upload di hosting juga, wajib ada namanya file index.php..
Pak mau tanya klo semisalnya session nya itu dijadiin multi user bagaimana ya pak caranya
Terima kasih
Mas andika coding nya juga bisa di shared utk jadi bahan pelajaran
Makasih bang
cek aja di github.com/sandhikagalih
Pak,sepertinya ada y ang salah dalam penempatan sessionnya,bagaimana jika halaman pertama yang tampil adalah halaman registrasi?karna jika halaman pertama yang tampil adalah halaman login,maka user baru yang belum registrasi tidak akan pernah bisa masuk ke halaman utama,terus apabila ada user yang sudah pernah register,maka dihalaman registrasinya itu dikasih option misalnya masuk atau sudah terdaftar?,yang apabila di klik langsung pindah ke halaman login.php tanpa harus registrasi terlebih dahulu.
nah betul banget De, kayanya lebih bagus kalo registrasi dulu ya? thanks
Sipp...pak,tapi tolong kasih tau caranya donk pak,soalnya saya udah coba utak-atik kodenya tapi tetep gak bisa,hehehe..
ez bro, kasih aja ini di registrasi,php :
di bagian code html body
Sudah Memiliki Accout?
Login
nah dibagian login,php tinggal :
di bagian code html body
belum Memiliki Accout?
Creat New Account
kalau pengen halaman utama yang muncul adalah registrasi tinggal ubah di bagian session yang di index.php
arahin ke registrasi.php, kan tadinya login.php
Internal server error . Knp pak?
ketika di akses index.php SESSION-nya aktif ya, tapi pada saat membuka satu halaman lain cth. tabelsiswa.php kenapa session-nya tidak aktif ya? NULL
pak kalau mau nanya2 lebih lanjut bisa kemana pak, kadang ada hal yang ingin ditanyakan tapi gatau kemana :(
Bisa ke sini 👉 discord.gg/wpu
kok pas saya tekan logo malah ada pesan Internal server error yah, apa ada yang bisa bantu?
Indonesia butuh dosen seperti anda supaya fakultas teknik tidak di cap fakultas sulit!!
Emosi saya melihat dosen kampus saya pak😁
pak, mau tanya, ketika sy pake session di index,. kmudian sya ketikan index.php di browser, yang trjadi malah blank putih, tidak kembali ke login., mohon arahannya pak
cek lagi logika isset untuk redirect halamannya
Mau tanya pak ,punya saya kok tulisannya server error iya ??
sangan terbantu dengan tutorial pak sandhika, jadi tau dasar2nya, sehingga kalau mau eksplorasi lebih enak. makasih pak dika
kalo masih ada yang indexnya bisa diakses tanpa login coba ganti kode if (!isset($_SESSION["login"])) {
header('location: login.php');
exit; // di index jadi if ($_SESSION["login"]=="") {
header('location: login.php');
die();
thanks work bang
masih bisa di masuk lewat url bg, session_start(); nya ga jalan
Pak boleh jujur nih, saya membeli sebuah buku web pemrograman nah saya belajar dari buku itu prihal session mala susah nangkap pak
Tapi ketika daya nonton video ini serasa lagi mengalir di sungai tampa hambatan
makasih pak sehat selaluu
berarti kakaknya belajar secara visual, semangat
menit 04.47 bisa pak pake function file_get_contents hehe
pak codingan saya gak ada kesalahan nya,tapi kok masih bisa masuk ke halaman yang lain mengunakan url nya.masih tetap bisa masuk walaupun gak masuk lewat login
Video ini dapat membuat saya mengantuk, hehe
Pak dhika saya mau tanya, pas saya klik logout, tampil dihalaman logout.php saya 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.29 (Win32) OpenSSL/1.1.0g PHP/7.2.1
itu kenapa ya??
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,
Halo,gimana cara nya untuk menampilkan nam user yang sudah login di index / welcome nya ya ? Tolong di jawab :D saya akan sangat berterimakasih sekali
sangat bermanfaa terimakasih
Makasih mas, aku punya problem yang sama. Gara-gara spasi doang 🤣
sama ini saya jg ngalamin, thx bgt informasinya mas.
Sama banget, makasih bro
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
Itu tanda (:) pada locationnya jgn di spasi
Jadinya Header("Location: logi.php");
Saya bingunya gini pak..
Ketika login untuk masuk ke user itu gmna,, kan usernya banyak tapi hanya 1 file... Kyknya blom di jelaskan..😊
Terimakasih pak Dhika, setiap video tutorialnya lengkap dan mudah sekali sekali di pelajari.
Semoga bapak selalu sehat ya agar bisa terus memberikan tutorial bermanfaat lainnya.
lanjut terus ya pak..
Kerenn pak...
saya kasih saran video slanjutnya tambah fitur reCAPTCHA dong pak di menu login
terima kasih
Mau tanya pak, cara fix buf sqli yg di ubah.php itu gmna ya? Sara tambahkan filter malah di functions.phpnya error. Mohon pencerahannya pak
Mohon maaf apabila ada salah kata, 🙏🙏
Sejauh ini saya belajar dari tutorial disini ya ampun mengerti banget Alhamdulillah, penjelasannya simpel tapi mendetail, terbaik deh pak
Halo,gimana cara nya untuk menampilkan nam user yang sudah login di index / welcome nya ya ? Tolong di jawab :D saya akan sangat berterimakasih sekali
bang cara menghapus url di seperti
tidak bisa di acces yang ini
localhost/phpdasar/pertemuan16/ubah.php?id=21
ini bisa di acces
localhost/phpdasar/pertemuan16/ubah.php?id=24
cara hapus 21 gimana yah atau cara hapus otomatis idnya soalnya w g mau ada error kan bahaya juga kalau ada error :/
Saya masih betah di Chanel ini walaupun angot angotan....
pak kok punya saya sistem login nya password nya salah padahal di database nya ada itu gimana ya pak
akhirnya upload juga setelah lama menunggu (y) sukses trus pak dika saya seubscriber baru channel bapak dan saya salut dengan penjelasan bapak yang sangat detail dan mudah dipahami yang jarang didapatkan di channel lain (y) saya harap bapak bisa update terus sampai kami semua bisa jago web dengan bimbingan bapak salam saya dari ACEH (Y)
terimakasih ya Andre.. :)
Maaf msh newbie, setelah materi ini selesai, setelah login mau akses tambah data, ubah, dan hapus kok ga bisa ya.. Knp:-( kursor slalu pindah ke kolom masukan keyword pencarian.. Ada yg bisa kasih solusi.. Trim
Pa Dhika ijin download materi2nya, buat jaga2 minim kuota, atau mau ngulang offline ...
Izin bertanya pak,jdi saya bingung cara buka chrome atau google dari sublime text itu pak,itu tekan tombol apa ya? Di menit 16:27
pak kenapa walau di browser saya settingannya gak continue where you left off, tapi pas saya close chrome sessionya ttp gak ilang. padahal settingan browser saya open the new tab page.
Pak ada cara supaya session bisa 1 file sama server php_self tanpa mengganggu sessionnya?
Selamat pagi pak dhika, saya sudah membuat session dengan
header("location: login.php"); sudah berhasil di tiap2 file php, kemudian saya mau mengganti dari
if( !isset( $_SESSION["login"]) ) {
header("location: login.php");
exit;
}
dengan merubahnya header("location: index.php"); pada tiap2 file php.. tetapi yang muncul pada browser seperti ini, saya menggunakan chrome.
Halaman ini tidak berfungsi
localhost terlalu sering mengalihkan Anda.
Coba hapus cookie Anda.
ERR_TOO_MANY_REDIRECTS
mohon solusinya Pak dhika.
Terimakasih.
Udah dapat solusinya bang?
pak , kalau bikin tutorial seperti ini , edit video sama rekam layarnya pakai apa ?
pak session saya ga berjalan dengan semestinya padalah udh ikutin semirip mungkin
Izin bertanya kenapa setelah nambah session di halaman tambah dan ubah masih bisa diakses lewat url, sedangkan yang halaman index berjalan normal jd tidak bisa diakses lewat url nya. Apa ada yg sama permasalahannya?
Permasalahannya tidak bisa redirect halaman pak, padahal syntax nya benar tidak ada kesalahan (typo)
mungkin dari pemanggilan file.phpnya
@@lordkocheng1798 ternyata gara2 ada spasi 😀 pas spasinya aku hapus udh normal.
@@noviamarsheila6416 nice kak