Senin, 24 September 2012

Database dengan PHP


Langkah – langkah :

  • ·         Pertama, install Appserv pada PC. Lalu buat database pada phpMyAdmin, pada kolom Create new database kita ketik nama database, kemudian klik kolom create.



  • Setelah itu, buat table pada database tkj. Pada kolom Create new table on database tkj isi nama table (login) dan fieldnya 2. Lalu klik Go.



  


·        
Tabelnya seperti ini, yang di primary key pada username.







  • ·         Setelah itu, buat table kedua pada database.




 

Tampilannya, pada table umi yang di primary key terletak pada nis.


  • ·         Kemudian buat script PHP pada notepad.


11.  Script login1.php : 
  
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Form Login</title>
</head>
<body background="poster.jpg">
<form action="proses.php" method="post">
<table align="center">
  <tr>
    <td align="center" colspan="2"><strong><tr><td><h1>Login</td><td></h2><br><br> </strong></h1></td>
  </tr>
  <tr>
    <td width="132"><tr><td>Username</td>
    <td width="258">:
    <input name="username" type="text" id="username" /></td>
  </tr>
  <tr>
    <td><tr><td>Password</td>
    <td>:
    <input name="password" type="password" id="password" /></td>
  </tr>
  <tr>
    <td height="21">&nbsp;</td>
    <td><input name="Login" type="submit" id="Login" value="Login" /></td>
  </tr>
</table></form>
</center></body>
</html>

Pada kolom username diisi : umi, dan pada kolom password diisi : 123. Maka tampilannya :

 

2. Script proses.php :



<?php
//koneksi ke server localhost
    mysql_connect("localhost", "root", "123");
//mengambil database sesuaikan dengan database yang agan buat
    mysql_select_db("tkj");
//fungsi jika di klik login pada form login
if ($_POST['Login']) {
$username=$_POST['username'];
$password=$_POST['password'];
//jika username dan password tidak diisi
if (empty($username) OR empty($password)) {
echo "<center>Username dan password harus diisi <br> <a href=javascript:history.back()>Kembali</a></center>"; }
//jika username dan password diisi
else {
 $periksa=mysql_query( "SELECT username FROM login WHERE username='$username' AND password LIKE BINARY '$password'" ) ;
  if( mysql_num_rows( $periksa ) != 1 ) {
    echo "<center>Username dan password tidak ada dalam database <br><a href=javascript:history.back()>Kembali</a></center>"; }
// Login Berhasil
    else {
            $_SESSION['username']=$username; //session
      echo '<center><b> Selamat Datang di Web Saya '.$_SESSION['username'].'</b></center>';
            echo "<META HTTP-EQUIV=Refresh CONTENT='2; URL=NIS.php'>";
     } }
}
?>

Maka, tampilannya :

 3. Script logout.php :




<?php
session_start();
session_destroy();
echo "<h1><tr><td>Terima Kasih</td><td><br></h1>";
echo "<p><tr><td><a href='login1.php'>Login Kembali</td><td><br></a></p>";
?>

Maka, tampilannya :


4. Script NIS.php :




<html>
<head><title>form</title></head>
<body background="poster.jpg" width=800 height=800>
<br>
<br>
<br>
<br>
<form action="simpan.php" method=post>
<h2 align=center><b><font face="papyrus" font color="blue">Input Data Siswa</b></h2>
<table align=center width=500>
<tr><td><b>Nama</td><td>:</td><td><body bgcolor=FF0000><input type=text name="Nama" size=50></body bgcolor></b></td></tr>
<tr><td><b>NIS</td><td>:</td><td><input type=text name="nis" size=50></b></td></tr>
<tr><td><b>Alamat</td><td>:</td><td><input type=text name="Alamat"size=50></b></td></tr>
<tr><td><b>Jurusan</td><td>:</td><td>
          <select name="Jurusan">
                   <option value="-pilih jurusan-">-Pilih Jurusan-</option>
                   <option value="teknik komputer dan jaringan">Teknik Komputer dan Jaringan</option>
                   <option value="gambar rancang bangun">Gambar Rancang Bangun</option>
                   <option value="teknik pendingin dan tata udara">Teknik Pendingin dan Tata Udara</option>
                   <option value="teknik pengelasan kapal">Teknik Pengelasan Kapal</option>
                   <option value="listrik kapal">Listrik Kapal</option>
                   <option value="kontruksi kapal baja">Kontruksi Kapal Baja</option>
                   <option value="mekanik otomotif">Mekanik Otomotif</option>
                   <option value="teknik permesinan">Teknik Permesinan</option>
                   <option value="instalasi permesinan kapal">Instalasi Permesinan Kapal</option>
                   <option value="interior kapal">Interior kapal</option>
          </select></td></tr>
<tr><td><b>Kelas</td><td>:</td><td>
          <select name="Kelas">
                   <option value="-pilih kelas-">-Pilih Kelas-</option>
                   <option value="sepuluh (X)">Sepuluh</option>
                   <option value="sebelas (XI)">Sebelas</option>
                   <option value="dua belas (XII)">Dua Belas</option>
</select></td></tr>
<tr><td><b>Gender </td><td>:</td><td><input type=radio name="Gender" value="PRIA">Pria
          <input type=radio name="Gender" value="WANITA">Wanita<br><br> </td></tr>
<tr><td><b>Tanggal Lahir</td><td>:</td><td>
<select name="Tgl">
<option value="">-pilih tanggal-</option>";
<?php
          for ($tanggal=1; $tanggal<=31; $tanggal+=1) {
          print "<option value=$tanggal> $tanggal </option>";
}
?>
</select>
<select name="BLN">
<option value="">-pilih bulan-</option>";
<?php
$bln=array("Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember");
$i=0;
while ($bulan=$bln[$i]) {
          print "<option value=$bulan>$bulan</option>";
          $i++;
}
?>
</select>
<select name="THN">
<option value="">-pilih tahun-</option>";
<?php
          $thn_sekarang=date(Y);
          for($tahun=1990; $tahun<=$thn_sekarang; $tahun+=1) {
          print "<option value=$tahun>$tahun</option>";
          }
?>
</td></tr>
</select>
<tr><td></td><td></td><td>
<input type=reset name=BATAL value=BATAL>
<input type=submit name=SIMPAN value=SIMPAN></td></tr>
<table align=right><tr><td><img src="tasmania.jpg" width=100 height=100></tr></td>
</table>
</font>
</form>
</body>
</html>  

 Maka, tampilannya : 

5. Script lihat.php :




<html>
<body>
<form action="edit1.php" method=POST>
<a href=’logout.php’> Logout </a></td>
<?php
include "hubung2.php";
 echo "<h2 align=center>Data Siswa</b></h2>
 <table align=center border=1 cellpadding=20>
   <th>Nama</th>
   <th>NIS</th>
   <th>Alamat</th>
   <th>Jurusan</th>
   <th>Kelas</th>
   <th>Gender</th>
   <th>Tanggal Lahir</th>
   <th>Lakukan</th>
    </tr>";
 $tampil=mysql_query("SELECT * FROM umi ORDER BY Nama");
 $no=1;
    while ($data=mysql_fetch_array($tampil)){
      echo "<tr>
          <td>$data[Nama]</td>
        <td>$data[nis]</td>
                   <td>$data[Alamat]</td>
                   <td>$data[Jurusan]</td>
          <td>$data[Kelas]</td>
          <td>$data[Gender]</td>
          <td>$data[Tgl]</td>
                <td><a href=edit1.php?nis=$data[nis]>Edit</a> |
                               <a href=hapus.php?nis=$data[nis] >Hapus</a></td>
                           </tr>";
      $no++;
    }
?>
<h2 align=top><form method=POST <font face=papyrus color=green><a href="NIS.php"> Tambah Data </a></font> ||
</body>
</html>

Maka, tampilannya :




6. Script hubung2.php :

<?php
$host = "localhost";
$user = "root";
$password = "123";
$database = "tkj";
mysql_connect($host, $user, $password) or die("Database Belum Terhubung".mysql_error());
mysql_select_db($database) or die("Database Belum Ada".mysql_error());;
?> 

7. Script   simpan.php :      
    
<?php
include "hubung2.php";
$simpan=mysql_query("INSERT INTO umi(Nama, nis, Alamat, Jurusan, Kelas, Gender, Tgl)
                                 VALUES('$_POST[Nama]','$_POST[nis]','$_POST[Alamat]','$_POST[Jurusan]','$_POST[Kelas]','$_POST[Gender]','$_POST[Tgl] - $_POST[BLN] - $_POST[THN]')");
if($simpan){
          header ('location:lihat.php');
}
else{
          echo "Data gagal tersimpan kedatabase";
}                                    
?>

8. Script hapus.php :

<?php
include "hubung2.php";
$hapus=mysql_query("DELETE FROM umi WHERE nis='$_GET[nis]'");
header('location:lihat.php');
?>

 9. Script edit1.php :

<html>
<body background="poster.jpg">
<form action="edit2.php" method=POST>
<table align ="center" border=0>
<tr>
<td bgcolor=green align=center>EDIT DATA SISWA</td></tr>
<br><br><br>
<table align="center">
<tr><td><tr><td><tr><td>NIS</td><td><input type=text name=nis size=7></td>
<td><b><font face=papyrus size=3 color=red></b> --> Isi NIS untuk mencari data
</font></td></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr>
<tr><td><tr><td><tr><td></td><td></td><td><input type=submit name=Cari value=Cari>
<input type=reset name=BATAL value=Batal></td></tr>
</table>
<br><br>
<table align="center">
<tr><td><br>| <a href="NIS.php"> Input Data </a>| </td></tr><BR>
<tr><td><br>| <a href="hapus.php"> Hapus Data </a>| </td></tr><br>
<tr><td><br>| <a href="lihat.php"> Daftar Data </a>| </td></tr><br>
<tr><td><br>| <a href="logout.php"> Logout </a>| </td></tr><br>
</td>
</tr>
</table>
</form>
</body>
</html>

Maka, tampilannya :




 10. Script edit2.php :


<HTML>
<BODY background="poster.jpg">
<form action="edit3.php" method=POST>
<table border=2 align=center><br><br><br><br>
<td align=center><br>
<?
if ($_POST["Cari"]=="Cari") {
mysql_connect("localhost","root","123") or exit("tidak terhubung dengan server");
mysql_select_db("tkj");
$niss =$_POST["nis"];
}
if ($niss!="nis") {
$masukkan="select * from umi where nis=$niss";
$hasil=mysql_query($masukkan);                                                                                       
list($Nama,$nis,$Alamat,$Jurusan,$Kelas,$Gender,$Tgl)=mysql_fetch_row($hasil);
if ($niss==$nis) {
print "<font face=papyrus size=4 color=red>Data Siap Untuk Di Edit </font><br><br>";
print "<table border=2>";
print "<tr><td>Nama</td><td><input type=text name=Nama size=40
          value='$Nama'></td></tr>";
print "<tr><td>Nis</td><td><input type=hidden name=nis size=40
          value='$nis'>$nis</td></tr>";
print "<tr><td>Alamat</td><td><input type=text name=Alamat size=20
          value='$Alamat'></td></tr>";
print "<tr><td>Jurusan</td><td><input type=text name=Jurusan size=20
          value='$Jurusan'></td></tr>";
print "<tr><td>Kelas</td><td><input type=text name=Kelas size=20
          value='$Kelas'></td></tr>";
print "<tr><td>Gender</td><td><input type=text name=Gender size=40
          value='$Gender'></td></tr>";
print "<tr><td>Tgl</td><td><input type=text name=Tgl size=40
          value='$Tgl'></td></tr>";
print "<tr><td></td><td><input type=submit name=UPDATE value=UPDATE></td></tr>";
print "</table>";
} else {
print "Nis salah isi (data tidak ditemukan) !!<br>";
}
} else {
print "Nis belum diisi (tidak boleh kosong) !!<br>";
}
?>
<tr>
<td align=center>
||<font face=papyrus color=green> <a href="NIS.php"> Input Data </a></font>
|| <font face=papyrus color=green><a href="hapus.php"> Hapus Data </a></font>
|| <font face=papyrus color=green><a href="lihat.php"> Daftar Data</a></font>
|| <font face=papyrus color=green><a href="logout.php"> Logout </a></font> ||
</td>
</tr>
</table>
</form>
</BODY>
</HTML>

Maka, tampilannya :





 11. Script edit3.php :


<HTML>
<BODY background="poster.jpg"> 
<table border=2 align=center><br><br><br><br>
<td align=center><br>  
<?
if ($_POST["UPDATE"]=="UPDATE") {
mysql_connect("localhost","root","123") or exit("tidak terhubung dengan server");
mysql_select_db("tkj");
$Nama =$_POST["Nama"];
$niss =$_POST["nis"];
$Alamat =$_POST["Alamat"];
$Jurusan=$_POST["Jurusan"];
$Kelas=$_POST["Kelas"];
$Gender=$_POST["Gender"];
$Tgl=$_POST["Tgl"] . "-" . $_POST["BLN"] . "-" . $_POST["THN"];
$masukkan="UPDATE umi set Nama='$Nama', nis='$nis', Alamat='$Alamat', Jurusan='$Jurusan', Kelas='$Kelas', Gender='$Gender', Tgl='$Tgl' where
nis='$niss' ";
print "<font face=papyrus size=5 color=red>Data Anda Sudah di Edit</font><br>";
print "<table border=2>";
print"<tr><td>Nama</td><td>Nis</td><td>Alamat</td><td>Jurusan</td><td>Kelas</td><td>Gender</td><td>Tgl</td></tr>";
print"<tr><td>$Nama</td><td>$nis</td><td>$Alamat</td><td>$Jurusan</td><td>$Kelas</td><td>$Gender</td><td>$Tgl</td></tr>";
print "</table>";
}
$hasil=mysql_query($masukkan);
if ($hasil) {
          print "Berhasil";
}
else {         
          print "Gagal";
}
?>
<tr>
<td align=center>
|| <font face=papyrus color=green><a href="NIS.php"> Input Data </a></font>
|| <font face=papyrus color=green><a href="edit1.php"> Edit Data </a></font>
|| <font face=papyrus color=green><a href="hapus.php"> Hapus Data </a></font>
|| <font face=papyrus color=green><a href="lihat.php"> Daftar Data </a></font>
|| <font face=papyrus color=green><a href="logout.php"> Logout</a></font> ||
</td>
</tr>
</table>
</BODY>
</HTML>

 Maka, tampilannya :




 12. Script update.php :


<?php
include "hubung2.php";
$UPDATE=mysql_query("UPDATE umi SET Nama= '$_POST[Nama]', NIS= '$_POST[nis]', Alamat= '$_POST[Alamat]', Jurusan='$_POST[Jurusan]', Kelas= '$_POST[Kelas]',Gender='$_POST[Gender]'
                   ,Tgl='$_POST[Tgl]' - $BLN - $THN WHERE nis='$_POST[nis]'");
if($UPDATE){
header('location:lihat.php');
}
else
{
          echo "data gagal di update";
}                                                       
?>


  • Setelah, membuat script. Buka web browser ketik localhost, lalu klik folder NIS (folder yang ada datanya php). Kemudian klik login1.php. Script di simpan di simpan dalam satu folder pada Local Disk C à Appserv à www à folder NIS.



















Tidak ada komentar:

Posting Komentar