Anda di halaman 1dari 12

LAPORAN PRAKTIKUM

PRAKTIKUM TEKNOLOGI WEB

MODUL 1
KONEKSI DATA PHP DENGAN MYSQL

DISUSUN OLEH :
EZRA MAE C - 3411201084

PROGRAM STUDI INFORMATIKA


FAKULTAS SAINS DAN INFORMATIKA
UNIVERSITAS JENDERAL ACHMAD YANI
TAHUN 2023
DAFTAR ISI

DAFTAR ISI............................................................................................................................. 2

BAB I HASIL PRAKTIKUM ................................................................................................. 3

1.1. Koneksi ke Database ................................................................................................. 3

1.1.1 Membuat Database ............................................................................................ 3

1.1.2 Screenshot ........................................................................................................... 4

1.1.3 Analisis ................................................................................................................ 4

1.2. Tambah Data ke Database ....................................................................................... 4

1.2.1 Membuat Tabel .................................................................................................. 4

1.2.2 Screenshot ........................................................................................................... 5

1.2.3 Analisis ................................................................................................................ 5

BAB II TUGAS PRAKTIKUM .............................................................................................. 6

2.1. Tugas 1 ....................................................................................................................... 6

2.1.1 Membuat inputan ke database menggunakan form ....................................... 6

2.1.2 Screenshot ........................................................................................................... 8

2.1.3 Analisis ................................................................................................................ 8

2.2. Tugas 2 ....................................................................................................................... 8

2.2.1 Membuat table tamu dan form entry data ...................................................... 8

2.2.1 Screenshot ......................................................................................................... 10

BAB III KESIMPULAN........................................................................................................ 12


BAB I
HASIL PRAKTIKUM

1.1. Koneksi ke Database


1.1.1 Membuat Database
Membuat sebuah database dengan nama unjani melalui
localhost/phpMyAdmin.

Setelah itu, membuat file koneksi.php untuk menampung script koneksi ke


database mysql.
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "unjani";
// buat koneksi
$conn = mysqli_connect($servername, $username, $password, $dbname);
// cek koneksi
if (!$conn) {
echo "koneksi gagal";
}
else
{
echo "koneksi berhasil";
}
?>

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.

Lalu buat file bernama tambahdata.php untuk menampung script menambahkan


data ke table mahasiswa.
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "unjani";
// buat koneksi
$conn = mysqli_connect($servername, $username, $password, $dbname);
// cek koneksi
if (!$conn) {
echo "Connection gagal";
}
$sql = "INSERT INTO mahasiswa (nim, nama, email) VALUES ('12345678',
'Ezra Mae', 'ezramae@unjani.com')";
if (mysqli_query($conn, $sql)) {
echo "data berhasil ditambah";
} else {
echo "Gagal";
}
mysqli_close($conn);
?>

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>

<input type="submit" value="Simpan">


</form>
</body>
</html>

Selanjutnya adalah membuat file proses_input.php untuk menampung script


proses penginputan data ke database.
<?php
// Koneksi ke database
$host = "localhost";
$username = "root";
$password = "";
$database = "unjani";

$conn = mysqli_connect($host, $username, $password, $database);

if (!$conn) {
die("Koneksi gagal: " . mysqli_connect_error());
}

// Mengambil data dari form


$nim = $_POST['nim'];
$nama = $_POST['nama'];
$email = $_POST['email'];

// Menyimpan data ke dalam database


$sql = "INSERT INTO mahasiswa (nim, nama, email) VALUES ('$nim',
'$nama', '$email')";

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>

<input type="submit" value="Simpan">


</form>
</body>
</html>

<?php
// Koneksi ke database
$host = "localhost";
$username = "root";
$password = "";
$database = "tamu";

$conn = mysqli_connect($host, $username, $password, $database);


if (!$conn) {
die("Koneksi gagal: " . mysqli_connect_error());
}

// Mengambil data dari form


$nmtamu = $_POST['nmtamu'];
$email = $_POST['email'];

// Menyimpan data ke dalam database


$sql = "INSERT INTO tamu (nmtamu, email) VALUES ('$nmtamu',
'$email')";

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.

Anda mungkin juga menyukai