Anda di halaman 1dari 5

WORKSHEET

PRAKTIKUM MEMBUAT FORMULIR DINAMIS


MINGGU 13 -14

MINGGU KE-13: MENYIAPKAN DATABASE DAN KONEKSI

Prosedure :

1. Mengaktifkan server dan mysql (xampp)


2. Membuat database tempat penyimpanan data pada server (db_guestbook)
3. membuat script php untuk melakukan koneksi (koneksi.php)
4. membuat script php untuk menampilkan data yang ada pada database
db_guestbook
5. melakukan pengecekan di browser

1. Pembuatan database
Buatlah database yang bernama db_guestbook dengan ketentuan berikut :
nama table : guestbook
atribut :
id_guest INT(3) NOT NULL AUTO_INCREMENT,
nama VARCHAR(35) NOT NULL,
email VARCHAR(35) NOT NULL,
pesan VARCHAR(150) NOT NULL,
PRIMARY KEY(id_guest)

Note : setelah berhasil membuat databse isi tabel dengan 5 data.


2. Script koneksi

<html>
<head>
<title>Menggunakan MySQL Connect</title>
</head>
<body>
<?php
$host="localhost";
$user="root";
$pass="";
$konek=mysqli_connect($host, $user, $pass)
or die("Koneksi gagal dilakukan: " . mysql_error());
echo "Koneksi Sukses";
mysqli_close($konek);
?>
</body>
</html>

3. Script menampilkan data


<html>
<head>
<title>Menggunakan MySQL fetch_row</title>
</head>
<body>
<?php
$host="localhost";
$user="root";
$pass="";
$database="db_guestbook";
$konek=mysqli_connect($host, $user, $pass)
or die("Koneksi gagal dilakukan: " . mysqli_error());
mysqli_select_db($konek,$database)
or die (" Database tidak ada");
$perintah=mysqli_query($konek, "SELECT * FROM guestbook")
or die ("Perintah salah");
while ($hasil=mysqli_fetch_row($perintah))
{
echo " Nama : $hasil[1] \n<br>";
echo " Email: $hasil[2] \n<br>";
echo " Pesan: $hasil[3] \n<br><br>";
}
mysqli_close($konek);
?>
</body>
</html>
MINGGU KE-14: MENYIAPKAN DATABASE DAN KONEKSI

Prosedure :

1. Mengaktifkan server dan mysql (xampp)


2. Membuat form menggunakan html
3. Membuat script php untuk memasukkan data melalui web browser
(insertdata.php)
4. Cobalah memasukan data melalui form yang telah d buat lalu cek apakah data
tersebut sdh masuk pada database db guestbook.

1. Membuat form (fm_guestbook.html)


<html>
<head>
<title>Form Guestbook</title>
</head>
<body>
<form name="form1" method="post" action="insert.php">
<table width="300" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"><strong><font size="4">
Form Guestbook</font></strong></td>
</tr>
<tr>
<td width="74">Nama</td>
<td width="176">
<input name="fm_nama" type="text" id="fm_nama" size="25" maxlength="35">
</td>
</tr>
<tr>
<td>Email</td>
<td>
<input name="fm_email" type="text" id="fm_email" size="25" maxlength="35">
</td> </tr>
<tr>
<td>Pesan</td>
<td>
<textarea name="fm_pesan" cols="25" rows="2" id="fm_pesan"></textarea>
</td> </tr>
<tr>
<td>&nbsp;</td>
<td>
<input type="submit" name="Submit" value=" Simpan ">
</td>
</tr>
</table>
</form></body></html>

2. Script memasukan data melalui form (insert.php)

<?php
/* Attempt MySQL server connection. Assuming you are running MySQL
server with default setting (user 'root' with no password) */
$link = mysqli_connect("localhost", "root", "", "db_guestbook");

// Check connection
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}

// Escape user inputs for security


$nama = mysqli_real_escape_string($link, $_REQUEST['fm_nama']);
$email = mysqli_real_escape_string($link, $_REQUEST['fm_email']);
$pesan = mysqli_real_escape_string($link, $_REQUEST['fm_pesan']);

// Attempt insert query execution


$sql = "INSERT INTO guestbook (nama, email, pesan) VALUES ('$nama', '$email',
'$pesan')";
if(mysqli_query($link, $sql)){
echo "Data berhasil dimasukkan.";
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}

// Close connection
mysqli_close($link);
?>

Anda mungkin juga menyukai