MODUL 1
KONEKSI DATA PHP DENGAN MYSQL
DISUSUN OLEH :
EZRA MAE C - 3411201084
DAFTAR ISI............................................................................................................................. 2
1.1.2 Screenshot
1.1.3 Analisis
Isikan nama servername, username, password, dan nama database.
Mysqli_connect merupakan fungsi php yang berfungsi untuk menjalankan argumen
supaya dapat terkoneksi ke server mysql atau database. Jika koneksi gagal, maka akan
tampil “koneksi gagal”. Jika berhasil terhubung, maka akan tampil “koneksi berhasil”.
1.2. Tambah Data ke Database
1.2.1 Membuat Tabel
Membuat sebuah table pada database unjani dengan nama table mahasiswa.
Table tersebut berisikan field : nim, nama, dan email.
1.2.2 Screenshot
1.2.3 Analisis
Data berhasil ditambahkan. Data ditambahkan menggunakan “INSERT INTO
mahasiswa”, dimana perintah ini digunakan untuk memasukkan data baru ke table
mahasiswa.
BAB II
TUGAS PRAKTIKUM
2.1. Tugas 1
2.1.1 Membuat inputan ke database menggunakan form
Program yang sebelumnya akan dimodifikasi dengan membuat form inputan
untuk memasukkan data ke database. Membuat file form_input.html untuk
menampilkan form inputan.
<!DOCTYPE html>
<html>
<head>
<title>Form Input Data</title>
</head>
<body>
<h1>Input Data Mahasiswa</h1>
<form action="proses_input.php" method="post">
<label for="nim">NIM :</label>
<input type="text" id="nim" name="nim"><br>
<label for="nama">Nama:</label>
<input type="text" id="nama" name="nama"><br>
<label for="email">E-Mail:</label>
<input type="text" id="email" name="email"><br>
if (!$conn) {
die("Koneksi gagal: " . mysqli_connect_error());
}
if (mysqli_query($conn, $sql)) {
echo "Data berhasil disimpan";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
2.1.2 Screenshot
2.1.3 Analisis
Pada file form_input.html terdapat form inputan yang memiliki method POST.
Form tersebut terdapat action, dimana atribut ini berfungsi untuk menentukan URL
tujuan. Data yang diinputkan akan dikirim ke URL proses_input.php dengan
mensubmit tombol Simpan.
Pada file proses_input.php terdapat variable-variabel yang berfungsi untuk
menampung data dari inputan method POST. Data akan diinput dengan value dari
variable-variabel tersebut.
2.2. Tugas 2
2.2.1 Membuat table tamu dan form entry data
<!DOCTYPE html>
<html>
<head>
<title>Form Input Data</title>
</head>
<body>
<h1>Input Data Tamu</h1>
<form action="proses_input_tamu.php" method="post">
<label for="nama">Nama:</label>
<input type="text" id="nmtamu" name="nmtamu"><br>
<label for="email">E-Mail:</label>
<input type="text" id="email" name="email"><br>
<?php
// Koneksi ke database
$host = "localhost";
$username = "root";
$password = "";
$database = "tamu";
if (mysqli_query($conn, $sql)) {
echo "Data berhasil disimpan";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
2.2.1 Screenshot
BAB III
KESIMPULAN
Pada modul ini, mahasiswa diharuskan melakukan koneksi dari php ke MySql dan
juga mahasiswa dapat mampu melakukan insert data ke database MySql.