Menyimpan, Menampilkan data dengan PHP dan MySql

Pada tulisan singkat dan sederhana ini, mencoba untuk menyimpan dan menampilkan data dengan menggunakan PHP dan MySql. Sebelumnya perlu dibuat terlebih dahulu buatlah databasenya dengan username dan passwordnya contoh. Selanjutnya buatlah tabel dengan nama user (id, userName dan sandi).

Selanjutnya buatlah form input user di bawah ini:

<!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=iso-8859-1″ />
<title>FORM PENDAFTARAN USER</title>
</head>

<body>
<form method=”post” action=”user.php”>
<table>
<th colspan=”3″>PENDAFTARAN USER</th>
<tr>
<td>Username</td>
<td>:</td>
<td><input type=”text” name=”user” maxlength=”10″ size=”10″ /></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input type=”password” name=”sandiSatu” maxlength=”10″ size=”10″ /></td>
</tr>
<tr>
<td>Ketik Ulang Password</td>
<td>:</td>
<td><input type=”password” name=”sandiDua” maxlength=”10″ size=”10″ /></td>
</tr>
<tr><td><input type=”submit” name=”submit” value=”Daftar” /><input type=”reset” name=”reset” value=”Ulang” /><input type=”button” value=”Data User” onclick=”window.location = ‘laporanUser.php’;”</td></tr>
</table>
</body>
</html>

selanjutnya buatlah file koneksi ke database sebagai berikut:

<?php

$host=”localhost”;
$user=”contoh”;
$pass=”contoh”;
$db_name=”contoh”;

$con=mysql_connect($host,$user,$pass);

if(!$con)

{
die(‘tidak ada nama database tersebut: ‘.mysql_error());
}
?>

dibawah ini file untuk menyimpan data di MySql:

<?php
//memanggil sambung.php
include(‘sambung.php’);

//memeriksa keberadaan database
mysql_select_db($db_name,$con);

//mengambil data dari formulir dengan menggunakan metode post
$user=$_POST[‘user’];
$pass1=$_POST[‘sandiSatu’];
$pass2=$_POST[‘sandiDua’];

//proses pengambilan data untuk disimpan
$simpan=”INSERT INTO user (userName, sandi) VALUES (‘$user’, ‘$pass1’)”;

//memeriksa kesamaan password
if(($pass1)!=($pass2))
{
echo “password tidak cocok”;
}
elseif (($pass1==””)||($pass2==””))
{
echo “Isi password dengan benar”;
}
elseif ($user==””)
{
echo “isi terlebih dahulu username”;
}
elseif(mysql_query($simpan))
{
echo “Anda Sukses Untuk Mendaftar silahkan <a href=’login.php’>klik disini</a>”;
}
else
{
echo “Pendaftaran gagal <a href=’index.php’>Ulang Mendaftar</a>”;
}
mysql_close($con);

?>

file di bawah ini untuk menampilkan data di bawah ini:

<?php
//melakukan koneksi ke database
include(‘sambung.php’);

//memilih database yang dituju
mysql_select_db($db_name,$con);

//melakukan pengambilan data (passing data)
$query=mysql_query(“SELECT * FROM user”);

//membuat header tabel
echo “<table align=’center’ border=’1′>
<th colspan=’7′>Data User</th>
<tr>
<td>No</td>
<td>Nama Pengguna</td>
<td>Password</td>
<td>Tindakan</td>
</tr>”;
$no=0;
//melakukan looping untuk mengambil data tanpa paging
while($data=mysql_fetch_array($query))
{
$no++;
echo “<tr>”;
echo “<td align=’center’>”.$no.”</td>”;
echo “<td>”.$data[‘userName’].”</td>”;
echo “<td>”.md5($data[‘sandi’]).”</td>”;
echo “<td>Hapus</td>”;
echo “</tr>”;
}
echo “</table>”;
mysql_close($con);
?>

Leave a Reply

Your email address will not be published. Required fields are marked *