Cara menggunakan savelog php

Buat direktori baru bernama CREATE TABLE `users` ( `id` int(11) NOT NULL, `username` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `photo` varchar(255) NOT NULL DEFAULT 'default.svg' ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Indexes for table `users` -- ALTER TABLE `users` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `username` (`username`); -- -- AUTO_INCREMENT for table `users` -- ALTER TABLE `users` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;_1 di CREATE TABLE `users` ( `id` int(11) NOT NULL, `username` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `photo` varchar(255) NOT NULL DEFAULT 'default.svg' ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Indexes for table `users` -- ALTER TABLE `users` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `username` (`username`); -- -- AUTO_INCREMENT for table `users` -- ALTER TABLE `users` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;2 untuk yang menggunakan XAMPP. Sedangkan yang menggunakan server apache2 dan nginx silahkan di CREATE TABLE `users` ( `id` int(11) NOT NULL, `username` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `photo` varchar(255) NOT NULL DEFAULT 'default.svg' ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Indexes for table `users` -- ALTER TABLE `users` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `username` (`username`); -- -- AUTO_INCREMENT for table `users` -- ALTER TABLE `users` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;3

Ikuti perintah berikut

sudo chmod 777 /var/www/html -R # berikan hak akses dulu mkdir /var/www/html/php-login-register # buat direktori baru cd /var/www/html/php-login-register # pindah ke direktori baru

Buat tiga direktori di dalamnya

mkdir css js img # buat tiga direktori sekaligus_

Setelah itu buat file yang diperlukan

# membuat file kosong touch index.php login.php register.php logout.php timeline.php auth.php config.php

Buka dengan Kode VS

# buka direktori ini dengan VS Code, pastikan kamu sudah menginstall VS Code code ._

Jadi kami memiliki struktur direktori seperti ini

Setelah itu silahkan ekstrak dan copy semua bahan yang sudah didownload disana

Baik…

Semua bahan sudah siap

Persiapkan Databasenya

Sebelum kita mulai menulis kodenya, siapkan dulu databasenya

Silahkan buka phpmyadmin http. //localhost/phpmyadmin/ dan buat database baru bernama CREATE TABLE `users` ( `id` int(11) NOT NULL, `username` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `photo` varchar(255) NOT NULL DEFAULT 'default.svg' ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Indexes for table `users` -- ALTER TABLE `users` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `username` (`username`); -- -- AUTO_INCREMENT for table `users` -- ALTER TABLE `users` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;4

Baca juga. Cara Login ke phpMyAdmin Tanpa Login cPanel

Setelah itu buat tabel baru dengan nama CREATE TABLE `users` ( `id` int(11) NOT NULL, `username` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `photo` varchar(255) NOT NULL DEFAULT 'default.svg' ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Indexes for table `users` -- ALTER TABLE `users` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `username` (`username`); -- -- AUTO_INCREMENT for table `users` -- ALTER TABLE `users` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;5 dan buat kolom seperti ini

Kode SQL-nya

CREATE TABLE `users` ( `id` int(11) NOT NULL, `username` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `photo` varchar(255) NOT NULL DEFAULT 'default.svg' ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Indexes for table `users` -- ALTER TABLE `users` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `username` (`username`); -- -- AUTO_INCREMENT for table `users` -- ALTER TABLE `users` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;

Selesai, selanjutnya kita mulai coding...

Membuat Koneksi ke Database

Hal pertama yang harus kita lakukan adalah membuat kode untuk terhubung ke database

Silahkan buka file CREATE TABLE `users` ( `id` int(11) NOT NULL, `username` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `photo` varchar(255) NOT NULL DEFAULT 'default.svg' ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Indexes for table `users` -- ALTER TABLE `users` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `username` (`username`); -- -- AUTO_INCREMENT for table `users` -- ALTER TABLE `users` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;_6, lalu isikan kodenya seperti ini

<?php $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk"; try { //create PDO connection $db = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass); } catch(PDOException $e) { //show error die("Terjadi masalah: " . $e->getMessage()); }

Sesuaikan user dan password dengan konfigurasi di komputer Anda. Karena di komputer saya, kata sandi mysql menggunakan CREATE TABLE `users` ( `id` int(11) NOT NULL, `username` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `photo` varchar(255) NOT NULL DEFAULT 'default.svg' ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Indexes for table `users` -- ALTER TABLE `users` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `username` (`username`); -- -- AUTO_INCREMENT for table `users` -- ALTER TABLE `users` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;7

Jika Anda tidak menggunakan kata sandi, biarkan saja kosong

$db_pass = "";

Apa yang dimaksud dengan kode konfigurasi?. php di atas?

Pertama kita membuat variabel untuk menyimpan konfigurasi database

$db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk";

Setelah itu, kita membuat objek baru bernama CREATE TABLE `users` ( `id` int(11) NOT NULL, `username` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `photo` varchar(255) NOT NULL DEFAULT 'default.svg' ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Indexes for table `users` -- ALTER TABLE `users` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `username` (`username`); -- -- AUTO_INCREMENT for table `users` -- ALTER TABLE `users` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;8, kita membutuhkan objek ini untuk query database

$db = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass);

Saat kami membuat objek PDO, kami menggunakan blok Coba/Tangkap untuk menangani kesalahan

Mari kita mengujinya

Silakan buka terminal di VS Code (Tekan Ctrl+`), lalu jalankan server PHP di sana dengan perintah

php -S localhost:8000

Argumen CREATE TABLE `users` ( `id` int(11) NOT NULL, `username` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `photo` varchar(255) NOT NULL DEFAULT 'default.svg' ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Indexes for table `users` -- ALTER TABLE `users` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `username` (`username`); -- -- AUTO_INCREMENT for table `users` -- ALTER TABLE `users` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;_9 menggunakan huruf kapital

Sekarang buka. http. // localhost. 8000/konfigurasi. php

Jika tampilan blank, maka koneksi berhasil dan tidak ada error

Namun jika ada error biasanya akan muncul seperti ini

Buat Halaman Beranda

Homepage adalah halaman yang akan dibuka pertama kali oleh pengunjung web

Halaman ini berfungsi sebagai halaman arahan, kontennya hanya html

Silahkan buka file <?php $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk"; try { //create PDO connection $db = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass); } catch(PDOException $e) { //show error die("Terjadi masalah: " . $e->getMessage()); }_0 dan isikan kodenya seperti ini

mkdir css js img # buat tiga direktori sekaligus_0

Setelah itu, coba buka http. // localhost. 8000/

Keren kan?

Oh ya, kami meminjam gambar dari Facebook 😄

Tidak apa-apa, ini hanya untuk pembelajaran. Nantinya, jika Anda telah membuat situs web nyata, Anda tidak dapat menggunakan gambar orang lain tanpa izin

Membuat Fitur Daftar di PHP

Selanjutnya kita akan membuat fitur registrasi

Alur kerja

  1. Input data dari formulir;
  2. Saring data yang dimasukkan;
  3. Simpan ke basis data;
  4. Jika berhasil, pindah ke halaman login

Ayo lakukan

Silahkan buka file <?php $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk"; try { //create PDO connection $db = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass); } catch(PDOException $e) { //show error die("Terjadi masalah: " . $e->getMessage()); }_1, kemudian isikan kode berikut

mkdir css js img # buat tiga direktori sekaligus_1

Penjelasan

Pertama kita membutuhkan objek CREATE TABLE `users` ( `id` int(11) NOT NULL, `username` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `photo` varchar(255) NOT NULL DEFAULT 'default.svg' ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Indexes for table `users` -- ALTER TABLE `users` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `username` (`username`); -- -- AUTO_INCREMENT for table `users` -- ALTER TABLE `users` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;8 untuk melakukan kueri, lalu kita mengimpor CREATE TABLE `users` ( `id` int(11) NOT NULL, `username` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `photo` varchar(255) NOT NULL DEFAULT 'default.svg' ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Indexes for table `users` -- ALTER TABLE `users` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `username` (`username`); -- -- AUTO_INCREMENT for table `users` -- ALTER TABLE `users` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;6 dengan fungsi <?php $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk"; try { //create PDO connection $db = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass); } catch(PDOException $e) { //show error die("Terjadi masalah: " . $e->getMessage()); }4

mkdir css js img # buat tiga direktori sekaligus_2

Setelah itu, kita tinggal membuat kode untuk menyimpan data ke database

Pertama, mari kita periksa dulu. Apakah tombol Daftar sudah ditekan atau belum?

mkdir css js img # buat tiga direktori sekaligus_3

Kemudian melakukan filter dan enkripsi password pada data yang diinput

mkdir css js img # buat tiga direktori sekaligus_4

Mengapa harus disaring dan dienkripsi?

Jangan percaya apa yang dimasukkan pengguna, mereka bisa memasukkan <?php $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk"; try { //create PDO connection $db = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass); } catch(PDOException $e) { //show error die("Terjadi masalah: " . $e->getMessage()); }5 dan <?php $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk"; try { //create PDO connection $db = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass); } catch(PDOException $e) { //show error die("Terjadi masalah: " . $e->getMessage()); }6 seperti ini

Ini adalah salah satu bentuk serangan XSS

Karena itu, kita harus memfilternya agar script yang diinput oleh user berubah menjadi karakter yang aman

Lalu mengapa kata sandi harus dienkripsi?

Tujuannya untuk keamanan. Nantinya, jika database dicuri, pencuri tidak akan mengetahui kata sandi dari akun yang terdaftar

mkdir css js img # buat tiga direktori sekaligus_5

Tunggu dulu…

Mengapa kata sandi tidak difilter?

Karena pengguna dapat menggunakan simbol untuk membuat kata sandi

Jika nanti kita filter, user tidak akan bisa membuat password dengan simbol seperti. <?php $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk"; try { //create PDO connection $db = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass); } catch(PDOException $e) { //show error die("Terjadi masalah: " . $e->getMessage()); }7, <?php $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk"; try { //create PDO connection $db = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass); } catch(PDOException $e) { //show error die("Terjadi masalah: " . $e->getMessage()); }8, <?php $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk"; try { //create PDO connection $db = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass); } catch(PDOException $e) { //show error die("Terjadi masalah: " . $e->getMessage()); }9, $db_pass = "";0, dll

Setelah data difilter, selanjutnya kita buat query dengan objek CREATE TABLE `users` ( `id` int(11) NOT NULL, `username` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `photo` varchar(255) NOT NULL DEFAULT 'default.svg' ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Indexes for table `users` -- ALTER TABLE `users` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `username` (`username`); -- -- AUTO_INCREMENT for table `users` -- ALTER TABLE `users` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;8

mkdir css js img # buat tiga direktori sekaligus_6

$db_pass = "";2 adalah placeholder. Tujuannya untuk menghindari serangan SQL Injection

Setelah itu, kita ikat parameter atau isi placeholder dengan nilai yang kita dapatkan dari hasil filter

mkdir css js img # buat tiga direktori sekaligus_7

Selanjutnya, kami menjalankan kueri

mkdir css js img # buat tiga direktori sekaligus_8

Eksekusi kueri akan menghasilkan nilai $db_pass = "";3 jika berhasil

Sehingga kita bisa membuat kondisi

mkdir css js img # buat tiga direktori sekaligus_9

Kemudian yang terakhir adalah kode untuk formulir pendaftaran

# membuat file kosong touch index.php login.php register.php logout.php timeline.php auth.php config.php0

Atribut $db_pass = "";_4 berarti bahwa data akan dikirim ke file itu sendiri, yaitu. <?php $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk"; try { //create PDO connection $db = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass); } catch(PDOException $e) { //show error die("Terjadi masalah: " . $e->getMessage()); }_1

Mudah bukan?

Selanjutnya kita akan membuat fitur login

Membuat Fitur Login di PHP

Harap buka file $db_pass = "";_6 dan isi—ketik. jangan disalin—dengan kode berikut

# membuat file kosong touch index.php login.php register.php logout.php timeline.php auth.php config.php1

Penjelasan

Algoritmanya hampir sama dengan register

Pertama kita mengimpor file CREATE TABLE `users` ( `id` int(11) NOT NULL, `username` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `photo` varchar(255) NOT NULL DEFAULT 'default.svg' ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Indexes for table `users` -- ALTER TABLE `users` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `username` (`username`); -- -- AUTO_INCREMENT for table `users` -- ALTER TABLE `users` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;6

mkdir css js img # buat tiga direktori sekaligus_2

Setelah itu kita cek apakah tombol login sudah ditekan atau belum

# membuat file kosong touch index.php login.php register.php logout.php timeline.php auth.php config.php_3

Lalu saring

# membuat file kosong touch index.php login.php register.php logout.php timeline.php auth.php config.php_4

Selanjutnya lakukan kueri

# membuat file kosong touch index.php login.php register.php logout.php timeline.php auth.php config.php5

Dalam kueri, kami menggunakan logika $db_pass = "";_8 sehingga pengguna dapat masuk dengan $db_pass = "";9 dan <?php $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk"; try { //create PDO connection $db = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass); } catch(PDOException $e) { //show error die("Terjadi masalah: " . $e->getMessage()); }5

Selanjutnya, ikat parameter dan jalankan kueri

# membuat file kosong touch index.php login.php register.php logout.php timeline.php auth.php config.php_6

Setelah kueri dijalankan, kami mengambil hasilnya dengan fungsi $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk";1

# membuat file kosong touch index.php login.php register.php logout.php timeline.php auth.php config.php_7

Yaitu, kami akan mengambil hasil kueri sebagai array asosiatif

Fungsi $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk";_1 akan menghasilkan $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk";3 jika tidak ada data, maka kita dapat membuat kondisi seperti ini

# membuat file kosong touch index.php login.php register.php logout.php timeline.php auth.php config.php_8

Selanjutnya, kami memverifikasi input kata sandi oleh pengguna dengan kata sandi di database

# membuat file kosong touch index.php login.php register.php logout.php timeline.php auth.php config.php_9

Fungsi $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk";_4 akan menghasilkan nilai $db_pass = "";3 jika password yang dimasukkan sama dengan yang ada di database

Langkah terakhir adalah membuat sesi dan memindahkannya ke halaman $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk";6

# buka direktori ini dengan VS Code, pastikan kamu sudah menginstall VS Code code ._0

Variabel $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk";_7 adalah variabel super global yang dapat dibaca dari semua file PHP, karena diingat oleh server

Untuk dapat menggunakan variabel $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk";_7 kita harus memanggil fungsi $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk";9 terlebih dahulu

$db = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass);_0 berarti kami menyimpan data pengguna ke dalam sesi

Inilah yang akan kami gunakan untuk memeriksa apakah pengguna telah masuk atau belum

Buat Halaman Garis Waktu

Sebelum membuat kode untuk halaman $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk";_6, terlebih dahulu kita membuat $db = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass);2

File $db = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass);_2 berfungsi untuk mengecek session, apakah user sudah login atau belum

Silahkan buka file $db = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass);2 lalu isi seperti ini

# buka direktori ini dengan VS Code, pastikan kamu sudah menginstall VS Code code ._1

Penjelasan

Seperti penjelasan sebelumnya, ketika kita ingin menggunakan variabel $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk";7, maka kita harus memanggil fungsi $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk";9 terlebih dahulu

Setelah itu kita cek dengan

# buka direktori ini dengan VS Code, pastikan kamu sudah menginstall VS Code code ._2

Artinya, jika variabel $db = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass);_7 tidak memiliki nilai, maka pengguna belum masuk .. paksa dia untuk masuk 😄

Tanda seru ($db = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass);_8) di depan $db = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass);_9 berarti tidak. Artinya tidak disetel (variabel belum dibuat)

Nah baru sekarang kita buat halaman $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk";6

Silahkan buka file $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk";_6, lalu isikan kode berikut

# buka direktori ini dengan VS Code, pastikan kamu sudah menginstall VS Code code ._3

Halaman $db_host = "localhost"; $db_user = "root"; $db_pass = "kopi"; $db_name = "pesbuk";_6 hanya dapat dibuka oleh pengguna yang masuk. Jadi kita harus memeriksanya

Bagaimana cara melakukannya?

Hanya dengan mengimpor file $db = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass);2

# buka direktori ini dengan VS Code, pastikan kamu sudah menginstall VS Code code ._4

Bagaimana jika pengguna belum login, maka dia akan diarahkan ke halaman login. Menurut kondisi logika yang kami buat di file $db = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass);2

Postingan terbaru

LIHAT SEMUA