<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="id">
	<id>https://cbtlmsts.my.id/wikits/index.php?action=history&amp;feed=atom&amp;title=Koneksi_PHP_ke_MySQL</id>
	<title>Koneksi PHP ke MySQL - Riwayat revisi</title>
	<link rel="self" type="application/atom+xml" href="https://cbtlmsts.my.id/wikits/index.php?action=history&amp;feed=atom&amp;title=Koneksi_PHP_ke_MySQL"/>
	<link rel="alternate" type="text/html" href="https://cbtlmsts.my.id/wikits/index.php?title=Koneksi_PHP_ke_MySQL&amp;action=history"/>
	<updated>2026-08-29T16:38:30Z</updated>
	<subtitle>Riwayat revisi halaman ini di wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://cbtlmsts.my.id/wikits/index.php?title=Koneksi_PHP_ke_MySQL&amp;diff=36&amp;oldid=prev</id>
		<title>Admin: ←Membuat halaman berisi &#039;==Tujuan Pembelajaran:== * Memahami cara mengatur lingkungan pengembangan web menggunakan LAMP (Linux, Apache, MySQL, PHP) pada Ubuntu 24.04. * Membuat koneksi antara PHP dan MySQL untuk pengembangan aplikasi web dinamis.  ==Prasyarat:== * Komputer dengan sistem operasi Ubuntu 24.04. * Akses ke terminal dengan hak akses sudo. * Koneksi internet untuk mengunduh paket yang diperlukan.  ==Bagian 1: Instalasi LAMP Stack==  LAMP adalah singkatan dari Linux, Apache, My...&#039;</title>
		<link rel="alternate" type="text/html" href="https://cbtlmsts.my.id/wikits/index.php?title=Koneksi_PHP_ke_MySQL&amp;diff=36&amp;oldid=prev"/>
		<updated>2025-05-10T14:06:07Z</updated>

		<summary type="html">&lt;p&gt;←Membuat halaman berisi &amp;#039;==Tujuan Pembelajaran:== * Memahami cara mengatur lingkungan pengembangan web menggunakan LAMP (Linux, Apache, MySQL, PHP) pada Ubuntu 24.04. * Membuat koneksi antara PHP dan MySQL untuk pengembangan aplikasi web dinamis.  ==Prasyarat:== * Komputer dengan sistem operasi Ubuntu 24.04. * Akses ke terminal dengan hak akses sudo. * Koneksi internet untuk mengunduh paket yang diperlukan.  ==Bagian 1: Instalasi LAMP Stack==  LAMP adalah singkatan dari Linux, Apache, My...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Halaman baru&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Tujuan Pembelajaran:==&lt;br /&gt;
* Memahami cara mengatur lingkungan pengembangan web menggunakan LAMP (Linux, Apache, MySQL, PHP) pada Ubuntu 24.04.&lt;br /&gt;
* Membuat koneksi antara PHP dan MySQL untuk pengembangan aplikasi web dinamis.&lt;br /&gt;
&lt;br /&gt;
==Prasyarat:==&lt;br /&gt;
* Komputer dengan sistem operasi Ubuntu 24.04.&lt;br /&gt;
* Akses ke terminal dengan hak akses sudo.&lt;br /&gt;
* Koneksi internet untuk mengunduh paket yang diperlukan.&lt;br /&gt;
&lt;br /&gt;
==Bagian 1: Instalasi LAMP Stack==&lt;br /&gt;
&lt;br /&gt;
LAMP adalah singkatan dari Linux, Apache, MySQL, dan PHP. Berikut adalah langkah-langkah untuk menginstalnya:&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;Perbarui daftar paket:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   &lt;br /&gt;
 sudo apt update&lt;br /&gt;
&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;Instal Apache:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   &lt;br /&gt;
 sudo apt install apache2&lt;br /&gt;
&lt;br /&gt;
Setelah instalasi, verifikasi bahwa Apache berjalan:&lt;br /&gt;
   &lt;br /&gt;
 sudo systemctl status apache2&lt;br /&gt;
&lt;br /&gt;
Pastikan statusnya &amp;quot;active (running)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
3. &amp;#039;&amp;#039;&amp;#039;Instal MySQL:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   &lt;br /&gt;
 sudo apt install mysql-server&lt;br /&gt;
&lt;br /&gt;
Setelah instalasi, amankan MySQL dengan:&lt;br /&gt;
   &lt;br /&gt;
 sudo mysql_secure_installation&lt;br /&gt;
&lt;br /&gt;
Ikuti petunjuk untuk mengatur kata sandi root dan opsi keamanan lainnya.&lt;br /&gt;
&lt;br /&gt;
4. &amp;#039;&amp;#039;&amp;#039;Instal PHP:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   &lt;br /&gt;
 sudo apt install php libapache2-mod-php php-mysql&lt;br /&gt;
&lt;br /&gt;
Verifikasi instalasi PHP dengan membuat file `info.php` di direktori root web:&lt;br /&gt;
   &lt;br /&gt;
 echo &amp;quot;&amp;lt;?php phpinfo(); ?&amp;gt;&amp;quot; | sudo tee /var/www/html/info.php&lt;br /&gt;
&lt;br /&gt;
Kemudian, buka `http://localhost/info.php` di browser Anda untuk melihat informasi PHP.&lt;br /&gt;
&lt;br /&gt;
==Bagian 2: Membuat Basis Data dan Tabel Pengguna==&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;Masuk ke MySQL:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   &lt;br /&gt;
 sudo mysql&lt;br /&gt;
&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;Buat basis data baru:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   &lt;br /&gt;
 CREATE DATABASE pengelolaan_pengguna;&lt;br /&gt;
&lt;br /&gt;
3. &amp;#039;&amp;#039;&amp;#039;Gunakan basis data tersebut:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   &lt;br /&gt;
 USE pengelolaan_pengguna;&lt;br /&gt;
&lt;br /&gt;
4. &amp;#039;&amp;#039;&amp;#039;Buat tabel `pengguna`:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   &lt;br /&gt;
 CREATE TABLE pengguna (&lt;br /&gt;
     id INT AUTO_INCREMENT PRIMARY KEY,&lt;br /&gt;
     nama VARCHAR(100),&lt;br /&gt;
     email VARCHAR(100),&lt;br /&gt;
     kata_sandi VARCHAR(255)&lt;br /&gt;
 );&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Bagian 3: Menghubungkan PHP ke MySQL&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;Buat file `koneksi.php` di direktori root web:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;   &lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 $servername = &amp;quot;localhost&amp;quot;;&lt;br /&gt;
 $username = &amp;quot;root&amp;quot;;&lt;br /&gt;
 $password = &amp;quot;&amp;quot;;&lt;br /&gt;
 $dbname = &amp;quot;pengelolaan_pengguna&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 // Membuat koneksi&lt;br /&gt;
 $conn = new mysqli($servername, $username, $password, $dbname);&lt;br /&gt;
 &lt;br /&gt;
 // Periksa koneksi&lt;br /&gt;
 if ($conn-&amp;gt;connect_error) {&lt;br /&gt;
     die(&amp;quot;Koneksi gagal: &amp;quot; . $conn-&amp;gt;connect_error);&lt;br /&gt;
 }&lt;br /&gt;
 echo &amp;quot;Koneksi berhasil&amp;quot;;&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simpan file ini sebagai `koneksi.php` di direktori `/var/www/html/`.&lt;br /&gt;
&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;Uji Koneksi:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Buka browser dan akses `http://localhost/koneksi.php`. Jika koneksi berhasil, Anda akan melihat pesan &amp;quot;Koneksi berhasil&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Bagian 4: Menambahkan Data Pengguna melalui Formulir PHP==&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;Buat file `tambah_pengguna.php`:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 if ($_SERVER[&amp;quot;REQUEST_METHOD&amp;quot;] == &amp;quot;POST&amp;quot;) {&lt;br /&gt;
     $nama = $_POST[&amp;#039;nama&amp;#039;];&lt;br /&gt;
     $email = $_POST[&amp;#039;email&amp;#039;];&lt;br /&gt;
     $kata_sandi = password_hash($_POST[&amp;#039;kata_sandi&amp;#039;], PASSWORD_DEFAULT);&lt;br /&gt;
 &lt;br /&gt;
     require &amp;#039;koneksi.php&amp;#039;;&lt;br /&gt;
 &lt;br /&gt;
     $sql = &amp;quot;INSERT INTO pengguna (nama, email, kata_sandi) VALUES (&amp;#039;$nama&amp;#039;, &amp;#039;$email&amp;#039;, &amp;#039;$kata_sandi&amp;#039;)&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
     if ($conn-&amp;gt;query($sql) === TRUE) {&lt;br /&gt;
         echo &amp;quot;Pendaftaran berhasil&amp;quot;;&lt;br /&gt;
     } else {&lt;br /&gt;
         echo &amp;quot;Error: &amp;quot; . $sql . &amp;quot;&amp;lt;br&amp;gt;&amp;quot; . $conn-&amp;gt;error;&lt;br /&gt;
     }&lt;br /&gt;
     &lt;br /&gt;
   $conn-&amp;gt;close();&lt;br /&gt;
 }&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
 &amp;lt;html&amp;gt;&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
     &amp;lt;title&amp;gt;Formulir Pendaftaran&amp;lt;/title&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
 &amp;lt;body&amp;gt;&lt;br /&gt;
     &amp;lt;h2&amp;gt;Formulir Pendaftaran Pengguna&amp;lt;/h2&amp;gt;&lt;br /&gt;
     &amp;lt;form method=&amp;quot;post&amp;quot; action=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
         Nama: &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;nama&amp;quot; required&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
         Email: &amp;lt;input type=&amp;quot;email&amp;quot; name=&amp;quot;email&amp;quot; required&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
         Kata Sandi: &amp;lt;input type=&amp;quot;password&amp;quot; name=&amp;quot;kata_sandi&amp;quot; required&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
         &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Daftar&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;/form&amp;gt;&lt;br /&gt;
 &amp;lt;/body&amp;gt;&lt;br /&gt;
 &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simpan file ini sebagai `tambah_pengguna.php` di direktori `/var/www/html/`.&lt;br /&gt;
&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;Uji Formulir Pendaftaran:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Buka browser dan akses `http://localhost/tambah_pengguna.php`. Isi formulir dan kirimkan untuk menambahkan pengguna baru ke basis data.&lt;br /&gt;
&lt;br /&gt;
==Catatan Keamanan:==&lt;br /&gt;
* Selalu gunakan metode hashing yang kuat seperti `password_hash()` untuk menyimpan kata sandi pengguna.&lt;br /&gt;
* Lakukan validasi dan sanitasi data yang diterima dari pengguna untuk mencegah serangan injeksi SQL.&lt;br /&gt;
* Pertimbangkan untuk menggunakan Prepared Statements atau PDO untuk interaksi yang lebih aman dengan basis data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pranala Menarik==&lt;br /&gt;
&lt;br /&gt;
* [[Web Programming]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>