Belajar PHP untuk PEMULA : SESSION

Belajar PHP untuk PEMULA : SESSION

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

http://if.unpas.ac.id


terimakasih dan selamat #ngoding!

@sandhikagalih
Belajar PHP untuk PEMULA : SESSION



Belajar PHP untuk PEMULA : SESSION

Related posts

45 Thoughts to “Belajar PHP untuk PEMULA : SESSION

  1. Pak Sandhika kenapa header saya tidak keredirect dan muncul tulisan server error 500 ? solusinnya pak

  2. Pak mau tanya klo semisalnya session nya itu dijadiin multi user bagaimana ya pak caranya
    Terima kasih

  3. 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>

  4. 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

  5. Selalu nonton sampe detik terakhir gara2 demen denger backsoundnya 😀

  6. 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?

  7. pak bedanya exit sama die apa? kayaknya kok sama saja ya

  8. [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?

  9. Makasih banyak, semoga dipanjangkan umurnya dan terus berkarya dan bermanfaat bagi orang banyak

  10. sangan terbantu dengan tutorial pak sandhika, jadi tau dasar2nya, sehingga kalau mau eksplorasi lebih enak. makasih pak dika

  11. Masternim 🙏
    Kalo koding untuk hak akses gimana ya .. tolong pencerahannya master

  12. Pak sandika saya mau tanya kok setelah penggunaan session, file login.php saya gabisa buat login ke index.php ya mohon pencerahanya

  13. pak sandhika ada tidak cara menangani agar tidak bisa logout melalui url

  14. kak. klo kita mau login tapi di halaman yang dituju akan menampilkan data dari akun yang sedang login gimana ya?

  15. Sejauh ini saya belajar dari tutorial disini ya ampun mengerti banget Alhamdulillah, penjelasannya simpel tapi mendetail, terbaik deh pak

  16. terima kasih pak, luar biasa bermanfaat, semoga ilmu nya semakin berkah ya pak, dan semoga kebaikan nya berbagi ilmu di balas oleh Allah.

  17. sangat bermanfaat, lanjutkan pak ..
    saya terbantu sekali kalau lupa2

  18. 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

  19. Nyari tutorial session karna bingung materi kuliah udah sampe CI. Dan nemu disini seperti biasa singkat padat jelas.
    Hatur nuhun pak dhika 🙏

  20. kenapa pas saya coba di bagian login saya password verify nya bernilai false pak, padahala sudah sama?

  21. 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

  22. Bang kalau login nya itu ada role akses admin dan user gimana caranya?

  23. pah tolong buatkan turorial pencarian lokasi jps

  24. sangat membantu sekalih tutorial pah shandi

  25. 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

  26. 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

  27. Pa Dhika ijin download materi2nya, buat jaga2 minim kuota, atau mau ngulang offline …

  28. gimana caranya supaya session tidak pernah expired. contoh seperti facebook. sessionnya gak pernah expired sampai kita logout.

  29. 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,

  30. 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

  31. untuk registrasi.php session nya kn blm ada, knp tidak di ksh session???
    dan kalaupun di kasih session itu bagaimana ya pak dhika caranya?????….

  32. 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.

  33. pak. gunanya javascript di html itu apa ya?

  34. maaf kak, itu yang bulet 3 warna (merah kuning hijau)aplikasi apa ya

  35. pak kok saya pas tambahin session ini pas sudah bisa login tapi hasil dari yang mau ditampilin blank putih,mohon solusinya

  36. Saya pas di submit loginya malah server error' 500,keapa ya?

  37. 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)

  38. 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.

  39. pak sandhika,gimana caranya jika untuk menampilkan nama user yang sudah login di halaman index/welcome ya ? tolong di jawab 😀

  40. kak kenapa ya pas pake session_start require functions nya ngga jalan

  41. 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

  42. 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

Leave a Comment