Setelah membuat form diatas, gabungkan prinsip form tersebut dengan prinsip get dan
post!
Tugas 2 – login (upgrading bagi yang tertantang)!
Setelah belajar form, gabungkan prinsip form tersebut dengan prinsip get dan post untuk membuat sebuah form login yang terhubung dengan database!
#Ekstensi file .php karena akan ada pemrosesan di sisi server#
Buat Dulu Data Base Biodata mengunakan XAMPP :
TARUH FILE HTMLPendaftaran_Biodata DI : C://xampplite/htdocs/
CODE FROM PHP (from_insert.php) :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>EDCEBOOK create Eddo Febrian</title>
</head>
<h3></h3>
<body>
<table width="52%" border="1">
<tr>
<td><img src="gambar/facebook-logo.jpeg" width="683" height="187" /></td>
</tr>
<tr>
<td><img src="gambar/daftar-sekarang.gif" width="684" height="85" /></td>
</tr>
<tr>
<td><strong><marquee behavior="alternate">
<strong>SILAHKAN DAFTAR UNTUK GABUNG JEJARING SOSIAL</strong>
</marquee></strong></td>
</tr>
<tr>
<td><form action="proses_insert.php" method="post">
<div align="center">
<table>
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama" /></td>
</tr>
<tr>
<td>Alamat</td>
<td>:</td>
<td><input type="text" name="alamat" /></td>
</tr>
<tr>
<td colspan="3" align="center"> <input type="submit" name="simpan" value="Simpan" />
</td>
</tr>
</table>
<p align="left"><a href="view_data.php">Lihat Data Anggota</a></p>
</div>
</form></td>
</tr>
</table>
<p><br />
<br />
</p>
</body>
<textarea cols="60" rows="13"></textarea>
</html>
print screen :
KLIK GAMBAR UNTUK MEMPERBESAR |
KODE PHP (Koneksi.php) :
<?php
$conn = mysql_connect('localhost','root','');
if(!$conn)
{
die('tidak bisa melakukan koneksi'.mysql_error());
}
mysql_select_db('biodata',$conn);
?>
######################################################
KODE PHP ( proses_insert.php):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
include ('koneksi.php');
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$query= "insert into anggota (NAMA, ALAMAT) values ('".$nama."','".$alamat."')";
if(!mysql_query($query,$conn))
{
die('tidak ada query'.mysql_error());
}
else
{
echo "
<script type=\"text/javascript\">
alert(\"Data berhasil masuk ke database\")
window.location = \"view_data.php\"
;
</script>";
}
?>
</body>
</html>
######################################################
KODE PHP ( view_data.php):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<h3>Biodata Anggota :</h3>
<table border="1">
<tr>
<th>ID ANGGOTA</th>
<th>NAMA</th>
<th>ALAMAT</th>
</tr>
<?php
include('koneksi.php');
$query= "select * from anggota order by id_anggota asc";
$hasil= mysql_query($query);
while($hasilbaris = mysql_fetch_array($hasil))
{
echo "<tr>";
echo "<td>".$hasilbaris['ID_ANGGOTA']."</td>";
echo "<td>".$hasilbaris['NAMA']."</td>";
echo "<td>".$hasilbaris['ALAMAT']."</td>";
//echo "<td><a href='page_admin_edit_data_kompetisi.php?idkompetisi=".$hasilbaris['IDKOMPETISI']."'>Edit</a> || <a href='proses_delete_data_kompetisi.php?idkompetisi=".$hasilbaris['IDKOMPETISI']."'>Hapus</a></td>";
echo "</tr>";
}
?>
</table><br /><br />
<a href="form_insert.php">Kembali</a>
</body>
</html>
############################################################################################################
HASIL DATA PHP BISA DISIMPAN MELALUI DATA BASE SQL XAMPP
NB : NYALAKAN DULU Xampp apache & mysql
Open PHP dengan Browser Mozila Firefox dan masuk dengan mengunakan : localhost CONTOH :
http://localhost/pendaftaran_biodata_edcebook/
print screen Hasil Kerja nya :
aktifkan xampp terlebih dahulu |
GAMBAR MASUKAN NAMA DAN ALAMAT PENDAFTARAN ANDA |
KLIK GAMBAR UNTUK MEMPERJELAS |
GAMBAR DATA TERSIMPAN DI PHP |
GAMBAR DATA JUGA TERSIMPAN DI DATA BASE XAMPP |
######################################################
Pada dasarnya, metode POST dan GET memiliki kegunaan yang sama yaitu untuk mengirimkan value variabel ke halaman lain atau mengirimkan ke database.
Pengiriman data itu biasanya dengan menggunakan formulir. Perbedaan kedua method tersebut sangat kecil namun SANGAT terlihar dengan jelas.
Method GET ketika mengirimkan data akan menambahkan pada URI, sedangkan kalo method POST dikirim ke server dengan diincludekan pada sebuah permintaan (body of request) dan bukan melalui URI dan hasil dari method POST ini nggak bersifat cacheable (dapat disimpan dalam cache)
oke, untuk lebih jelasnya mari ane buatkan contoh:
Pengiriman data itu biasanya dengan menggunakan formulir. Perbedaan kedua method tersebut sangat kecil namun SANGAT terlihar dengan jelas.
Method GET ketika mengirimkan data akan menambahkan pada URI, sedangkan kalo method POST dikirim ke server dengan diincludekan pada sebuah permintaan (body of request) dan bukan melalui URI dan hasil dari method POST ini nggak bersifat cacheable (dapat disimpan dalam cache)
oke, untuk lebih jelasnya mari ane buatkan contoh:
1
2
3
4
5
| < form action = "admin.php" method = "GET" > < input type = "text" name = "id" >< br > < input type = "text" name="aksi>< br > < input type = "submit" value = "kirim" > </ form > |
ketika menggunakan method post, maka pada URL bar browser anda akan menjadi
admin.php?id=xxx&aksi=xxx
admin.php?id=xxx&aksi=xxx
catatan: xxx adalah data yang dikirimkan
untuk menangkap variabel di program PHP, untuk metode GET ini kita menggunakan $_GET['nama_variabelnya']
oke ke admin.php
1
2
3
| $id=$_GET['id']; $aksi= $_GET['aksi']; echo "id=".$id."< br >Aksi=".$aksi; |
pada metode get ini, ketika anda mengubah data di URI, maka hasilnya pun akan berubah mengikuti data yang ada di URI itu.
1
2
3
4
5
| < form action = "admin.php" method = "POST" > < input type = "text" name = "id" >< br > < input type = "text" name="aksi>< br > < input type = "submit" value = "kirim" > </ form > |
untuk menangkap variabel di program PHP, untuk metode POST ini kita menggunakan $_POST['nama_variabelnya']
oke ke admin.php
<pre>
$id=$_POST['id'];
$aksi= $_POST['aksi'];
echo “id=”.$id.”<br>Aksi=”.$aksi;
</pre>
<pre>
$id=$_POST['id'];
$aksi= $_POST['aksi'];
echo “id=”.$id.”<br>Aksi=”.$aksi;
</pre>
note: penggunaan metode post atau get itu sesuai dengan kebutuhan anda, biasanya untuk metode get, data yang dikirimkan berupa data aksi/id saja dan tidak bersifat credential.
untuk metode POST, biasanya data yang dikirimkan adalah data yang bersifat credential, misalnya password (hal ini juga terkait dengan keamanan)
untuk metode POST, biasanya data yang dikirimkan adalah data yang bersifat credential, misalnya password (hal ini juga terkait dengan keamanan)