Tutorial
PHP untuk Pemula: Bagaimana Membuat Formulir Pendaftaran
Saat ini, saya masih mempelajari tutorial PHP dari Abdul Hanan. Topiknya
adalah “Bagaimana membuat formulir pendaftaran?” sebelumnya saya menulis
tutorial tentang “Bagaimana membuat bukut tamu?”
Pada dasarnya,
form Pendaftaran dan Buku Tamu itu mirip. Kita dapat menemukan perbedaannya
pada field masing-masing sesuai dengan kegunaannya untuk menyimpan data yang
dibutuhkan. Jadi, itu tergantung fungsinya masing-masing.
Dalam praktek ini, saya menggunakan software di bawah ini:
·
WampServer 2.2
·
Apache 2.2.21
·
PHP 5.3.10
·
MySQL 5.5.20
Baiklah,
saya mulai:
1.
Buka PHPMyAdmin melalui Firefox
(http://localhost/phpmyadmin)
2.
Buat database: 100ori
3.
Buat tabel: singup
Column
|
Type
|
Length
|
Extra
|
user_id
|
Integer
|
4
|
Auto_Increment
|
password
|
Varchar
|
16
|
|
username
|
Varchar
|
16
|
|
website
|
Varchar
|
75
|
|
email
|
Varchar
|
50
|
|
date
|
Varchar
|
20
|
|
4.
Lihat gambar ini:
5.
Buka Macromedia Dreamweaver 8
6.
Simpan file: signup_process.php
Ketik script ini:
<?php
$db_host = "localhost";
$db_user = "root";
$db_password = "";
$db_name = "100ori";
$conn_db = mysql_connect($db_host, $db_user,
$db_password) or die("database server setting is wrong");
$select_db = mysql_select_db($db_name) or
die("Database is not found");
$password = $_POST["password"];
$username = $_POST["username"];
$website = $_POST["website"];
$email = $_POST["email"];
$date = date("d M Y");
if (!$password || !$username || !$website
||!$email ||!$date)
{
header("location:
signup_display.php?id_massage=1");
exit;
}
if(!ereg("^.+@.+\\..+$", $email))
{
header("location:
signup_display.php?id_massage=2");
exit;
}
$query = "INSERT INTO signup (password,
username, website, email, date)
VALUES ('$password', '$username', '$website',
'$email', '$date')";
$result = mysql_query($query);
mysql_close($conn_db);
if ($result)
{
header("location:
signup_display.php?id_massage=3");
exit;
}
else
{
header("location:
signup_display.php?id_massage=4");
exit;
}
7.
Simpan lagi
8.
Buatlah file baru
9.
Simpan dengan file name: signup_display.php
10.
Ketik: “Sign Up” di antara <title> dan
</title>
11.
Di bawah </head>, ketik script ini:
<?php
$id_massage =
isset($_GET["id_massage"]) ? $_GET["id_massage"] :
"";
switch($id_massage)
{
case
1:
$display_message
= "Type all data correctly!";
break;
case
2:
$display_message
= "E-mail address is invalid";
break;
case
3:
$display_message
= "Data is saved";
break;
case
4:
$display_message
= "Data can not be saved";
break;
default:
$display_message=
"";
break;
}
?>
12. Di bawah
<body>, ubah script ini:
<table width="200"
border="1" >
becomes:
<table width="325"
border="1" align="center">
----------------------
<form id="form1"
name="form1" method="post" action="">
becomes:
<form id=" signup " name=" signup
" method="post" action=" signup_process.php ">
13. Ubah script ini:
<tr>
<td> </td>
<td> </td>
</tr>
Becomes:
<tr>
<td> </td>
<td><?php echo $display_message?></td>
</tr>
14. Di bawah </form>, ketik script ini:
<?php
$db_host = "localhost";
$db_user = "root";
$db_password = "";
$db_name = "100ori";
$conn_db = @mysql_connect($db_host, $db_user,
$db_password) or die("Database server setting is wrong");
$select_db = @mysql_select_db($db_name) or die("Database
is not found");
$query = "SELECT * FROM signup";
$result = mysql_query($query);
while ($data = mysql_fetch_array($result))
{
$write_password
= $data["password"];
$write_username
= $data["username"];
$write_website
= $data["website"];
$write_email
= $data["email"];
$write_date
= $data["date"];
}
mysql_close($conn_db);
?>
15.
Simpan lagi
16.
Hasilnya:
Catatan:
* Script diambil dari Abdul Hanan.
Belajar PHP.
File name: belajar_php.pdf
* Special thank you untuk Abdul Hanan. Saya
harap Tuhan melipatkan pahala kepada anda. Aamiin!
***
Diterjemahkan dari tutorialku:
Komarudin Tasdik. 2013. PHP Tutorial for Beginners How to Make Sign
UP? 100keyboard.blogspot.com.
"Boleh Konsultasi Masuk Jurusan Sistem Informasi via IG atau Tiktok."
|
Tips Skripsi Program Studi Sistem Informasi |
|
No comments:
Post a Comment