Senin, 22 Desember 2014

LAPORAN PRAKTIKUM MODUL 9

NAMA : Rafli Setiadi
NIM : L200120106
KELAS : F

LAPORAN PRAKTIKUM MODUL 9
XML(eXtensible Markup Language)


A. TUJUAN
     Kita dapat memahami bahasa XML sebagai bahasa pengolah data dalam web server.

B. LANDASAN TEORI
     XML (Extensible Markup Language) adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam. XML merupakan kelanjutan dari HTML (HyperText Markup Language) yang merupakan bahasa standar untuk melacak Internet.
     XML didesain untuk mampu menyimpan data secara ringkas dan mudah diatur. Kata kunci utama XML adalah data (jamak dari datum) yang jika diolah bisa memberikan informasi.
XML menyediakan suatu cara terstandarisasi namun bisa dimodifikasi untuk menggambarkan isi dari dokumen. Dengan sendirinya, XML dapat digunakan untuk menggambarkan sembarang view database, tetapi dengan suatu cara yang standar.

C. ALAT DAN BAHAN
     1. PC / Komputer
     2. Notepad ++
     3. Browser Google Chrome / Mozila firefox
     4. Internet
     5. Modul Praktikum Pemrograman Web

D. LANGKAH PRAKTIKUM

     PERCOBAAN 1
     1. buka aplikas Notepad++, kemudian kita ketikkan script berikut :

    2. Kita simpan dengan nama data.xml
    3. Kemudian kita buka dengan web browser.
    4. Hasil percobaan sebagai berikut :

    PERCOBAAN 2 ( XML dan CSS )
    1. Kita buka aplikasi notepad++, kemudian kita ketikkan script berikut :

    2. Kita buka kembali file data.xml menggunakan notepad++ dan kita tambahkan script pada baris ke dua diatas tag <Mahasiswa> :


    3. Kita simpan file tersebut.
    4. Kita buka file data.xml tersebut dengan web browser.
    5. Hasil percobaan sebagai berikut :

     PERCOBAAN 3 ( XML dan CSS bag.2 )
     1. Kita buka aplikasi notepad++, kemudian kita ketikkan script berikut :
     3. Kita simpan dengan data2.css.
     4. Kita buka kembali data.xml dan kita tambahkan script baris kedua di atas tag <Mahasiswa> dan ganti script sebagai berikut dan disimpan dan buka file tersebut :


     5. Hasil percobaan sebagai berikut :

     PERCOBAAN 4 ( XML dan HTML )

     1. Kita buka aplikasi notepad++, kemudian kita ketikkan script berikut :


     2. Kita simpan dengan nama data.html
     3. Kita buka file dengan web browser.
     4. Hasil percobaan sebagai berikut :
     PERCOBAAN 5 ( XML dan HTML bag.2 )
     1. Kita buka aplikasi notepad++, kemudian kita ketikkan script berikut :
     2. Kita simpan dengan nama data2.html
     3. Kita buka file dengan web browser.
     4. Hasil percobaan sebagai berikut :

     PERCOBAAN 6 ( XML dan PHP )
     1. Kita buka aplikasi notepad++, kemudian kita ketikkan script berikut :
2. Kita simpan dengan nama xmlphp.php
3. Kita buka file dengan web browser.
4. Hasil percobaan sebagai berikut :















E.  Tugas
Tulislah Scriptnya seperti berikut :


Hasilnya sebagai berikut :

Tugas 8 Pemrograman Web Lanjut



NAMA : rafli setiadi
NIM : L200120106
KELAS : E

LAPORAN PRAKTIKUM MODUL 8
ACTIVE SERVER PAGES


A. TUJUAN
     Kita dapat memahami dan mengetahui dasar – dasar pemrograman web server menggunakan bahasa ASP ( Active Server Pages ).

B. LANDASAN TEORI
     Active Server Pages atau ASP merupakan suatu script yang bersifat server-side yang ditambahkan pada HTML untuk membuat sebuah web menjadi lebih menarik, dinamis dan efektif. Dengan ASP kita dapat mengolah data konsumen yang diambil dengan sebuah form, membuat aplikasi-aplikasi tertentu dalam sebuah web, dan database dalam sebuah web.

    Microsoft merupakan perusahaan software yang menciptakan teknologi ASP ini. ASP bukanlah sebuah bahasa pemrograman karena ia masih menggunakan instruksi-instruksi yang ada pada script lain yaitu VBScript dan Jscript. VBScript dan Jscript merupakan bahasa script stpenggunar yang digunakan ASP. Karena itu tak heran jika kemudian ASP menjadi script pemrograman yang popular dan laku di pasaran. Karena bersifat server-side untuk memberikan kemudahan plus bagi para pemrograman web agar dapat dijalankan pada sebuah PC biasa berbasis windows, maka PC tersebut harus disimulasikan menjadi web server dengan menambahkan fasilitas Personal Web Server (PWS), yaitu sebuah server mini yang dapat menguji script ASP pada komputer pribadi tanpa memerlukan koneksi ke internet. ASP berjalan didalam lingkungan IIS atau Internet Information Server . keatas yang dijalankan dengan OS Windows NT dan PWS atau Personal Web Server, yang dijalankan dengan OS Windows NT Workstation dan Windows 9x. untuk Windows Professional, Server, Advanced Server dan Data Center, semuanya menggunakan IIS 5.O. akses ke database merupakan fasilitas ASP yang paling sering digunakan. ASP mendukung akses ke database manapun selama database tersebut mendukung OLEDB atau ODBC.

C. ALAT DAN BAHAN
     1. PC / Komputer
     2. Notepad ++
     3. Browser Google Chrome / Mozila firefox
     4. Internet
     5. Modul Praktikum Pemrograman Web

D. LANGKAH PRAKTIKUM
     PERCOBAAN 1
     1. Buka aplikas Notepad++, kemudian kita ketikkan script berikut :
     
     2. Menyimpan file dengan nama variable.asp
     3. Membuka file dengan menggunakan browser
     4. Hasil


 PERCOBAAN 2
     1. Buka aplikas Notepad++, kemudian kita ketikkan script berikut :
     
     2. Menyimpan file dengan nama array.asp
     3. Membuka file dengan menggunakan browser
     4. Hasil


 PERCOBAAN 3
     1. Buka aplikas Notepad++, kemudian kita ketikkan script berikut :
     
     2. Menyimpan file dengan nama loop.asp
     3. Membuka file dengan menggunakan browser
     4. Hasil


 PERCOBAAN 4
     1. Buka aplikas Notepad++, kemudian kita ketikkan script berikut :
     
     2. Menyimpan file dengan nama date.asp
     3. Membuka file dengan menggunakan browser
     4. Hasil

 PERCOBAAN 5
     1. Buka aplikas Notepad++, kemudian kita ketikkan script berikut :
     
     2. Menyimpan file dengan nama form.asp
     3. Membuka file dengan menggunakan browser
     4. Hasil


 PERCOBAAN 6
     1. Buka aplikas Notepad++, kemudian kita ketikkan script berikut :
     
     2. Menyimpan file dengan nama cookies.asp
     3. Membuka file dengan menggunakan browser
     4. Hasil

E.  Tugas
1. Membuat sebuah progam penjumlahan menggunakan bahasa ASP menggunakan fungsi variable.
2. Script

3. Hasil

Senin, 01 Desember 2014

Modul 7 Pemrograman Web Lanjut


NAMA : Rafli Setiadi
NIM : L200120106
KELAS : E

LAPORAN PRAKTIKUM MODUL 7
JAVA SCRIPT


A. TUJUAN
     Kita dapat mengimplementasikan web php dengan gabungan CSS untuk memperindah tampilan website.

B. LANDASAN TEORI
     Javascript adalah bahasa yang berbentuk kumpulan script yang pada fungsinya berjalan pada suatu dokumen HTML, sepanjang sejarah internet bahasa ini adalah bahaa script pertama untuk web. Bahasa ini adalah bahasa pemrograman untuk memberikan kemampuan tambahan terhadap bahasa HTML dengan mengijinkan pengeksekusian perintah – perintah di user, yang artinya di sisi browser bukan di sisi server web.

     JavaScript pertama kali dikembangkan oleh Brendan Eich dari Netscape dibawah nama Mocha, yang nantinya namanya diganti menjadi LiveScript, dan akhirnya menjadi JavaScript.Navigator sebelumnya telah mendukung Java untuk lebih bisa dimanfaatkan para programmer yang non-Java. Maka dikembangkanlah bahasa pemrograman bernama LiveScript untuk mengakomodasi hal tersebut. Bahasa pemrograman inilah yang akhirnya berkembang dan diberi nama JavaScript, walaupun tidak ada hubungan bahasa antara Java dengan JavaScript.
JavaScript bisa digunakan untuk banyak tujuan, misalnya untuk membuat efek rollover baik di gambar maupun teks, dan yang penting juga adalah untuk membuat AJAX.[6] JavaScript adalah bahasa yang digunakan untuk AJAX

C. ALAT DAN BAHAN
     1. PC / Komputer
     2. Notepad ++
     3. Browser Google Chrome / Mozila firefox
     4. Internet
     5. Modul Praktikum Pemrograman Web
D. LANGKAH PRAKTIKUM
     PERCOBAAN 1
     1. Buka aplikas Notepad++, kemudian kita ketikkan script berikut :
     
     2. Menyimpan file dengan nama percobaan1.html
     3. Membuka file dengan menggunakan browser
     4. Hasil



     PERCOBAAN 2
    1. Meletakkan 2 buah file image berekstensi .jpg dan memberi nama kedua file tersebut masing-masing dengan nama gambar1.jpg dan gambar2.jpg
     2. Buka aplikas Notepad++, kemudian kita ketikkan script berikut :
     3. Menyimpan file dengan nama mouseover.html
     4. Membuka file dengan menggunakan browser
     5. Hasil



 PERCOBAAN 3
     1. Buka aplikas Notepad++, kemudian kita ketikkan script berikut :
     
     2. Menyimpan file dengan nama counter.html
     3. Membuka file dengan menggunakan browser


PERCOBAAN 4
     1. Buka aplikas Notepad++, kemudian kita ketikkan script berikut :
     
     2. Menyimpan file dengan nama kallkulator.html
     3. Membuka file dengan menggunakan browser


E.  Tugas

1.  Membuat aplikasi peengambil keputusan sederhana menggunakan javascript yang menghitung nilai dengan ketentuan :
Jika nilai 0-20 = E
Jika nilai 21-40 = D
Jika nilai 41-60 = C
Jika nilai 61-80 = B
Jika nilai 81-100 = A
2.  Script

3. Hasil




modul 6

NAMA : rafli setiadi
NIM : L200120106


LAPORAN PRAKTIKUM MODUL 6
MENGGABUNGKAN WEB PHP & CSS



A. TUJUAN
     Kita dapat mengimplementasikan web php dengan gabungan CSS untuk memperindah tampilan website.

B. LANDASAN TEORI
     Landasan teori modul 4 ( PHP ) dan modul 5 ( CSS ) sebagai teori dasar pembelajaran php dan css.

C. ALAT DAN BAHAN
     1. PC / Komputer
     2. Notepad ++
     3. Browser Google Chrome / Mozila firefox
     4. Internet
     5. Modul Praktikum Pemrograman Web

D. LANGKAH PRAKTIKUM
     PERCOBAAN 1
     1. Memodifikasi script percobaan 1 modul 4 dengan menambahkan script CSS dibagian bawah tag body.
     2. Script


     3. Menyimpan file dengan nama form.php pada folder yang sudah dibuat sebelumnya
     4. Membuka file dengan menggunakan browser
     5. Hasil


E. TUGAS 1
     1. Memodifikasi hasil tugas modul 4 dengan menambahkan script css yang berbeda dari modul 1 percobaan 6
     2. Script

   
     3. Hasil
     
     TUGAS 2
     1. Membuat script baru untuk memodifikasi tabel input data percobaan 1 modul 6
     2. Script
     

     3. Hasil

Selasa, 28 Oktober 2014

modul 5



MODUL 5
“CSS (Cascading Style Sheets)”
     A.   Tujuan
       Dapat memahami dan mengetahui fungsi dari CSS (Cascading Style Sheets) sebagai bahasa pemrograman guna mengatur desain danlayout web

B.   Landasan Teori
        Cascading Style Sheet (CSS) merupakan aturan untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam. CSS bukan merupakan bahasa pemograman.
        CSS dapat mengendalikan ukuran gambar, warna bagian tubuh pada teks, warna tabel, ukuran border, warna border, warna hyperlink, warna mouse over, spasi antar paragraf, spasi antar teks, margin kiri, kanan, atas, bawah, dan parameter lainnya. CSS adalah bahasa style sheet yang digunakan untuk mengatur tampilan dokumen. Dengan adanya CSS memungkinkan kita untuk menampilkan halaman yang sama dengan format yang berbeda.
      Penempatan CSS dalam HTML:
      1.      Inline Style
      2.      Internal Style
      3.      Import Style
      4.      Eksternal Style

     C.   Alat dan Bahan
      Alat dan bahan yang digunakan dalam praktikum adalah:
      1.      PC (Personal Komputer) atau Laptop
      2.      Sistem Operasi Windows
      3.      Browser (Mozilla Firefox)
      4.      Notepad++
      5.      Microsoft Word

     D.   Langkah-langkah Percobaan
      Percobaan 1: Border
      1.      Membuat folder baru dengan nama L200120106
      2.      Membuka Notepad++
      3.      Mengetik Script berikut :

                   
      4.      Menyimpan file dengan nama border.html
      5.      Membuka file menggunakan browser.
      6.      Hasil


      Percobaan 2 : Gambar
      1.      Membuka Notepad++
      2.      Mengetik Script berikut:

                       
      3.      Menyimpan file dengan nama gambar.html
      4.      Membuka file menggunakan browser.
      5.      Hasil


      Percobaan 3 : Bayangan
      1.      Membuka Notepad++
      2.      Mengetik Script berikut:

                       
      3.      Menyimpan file dengan nama bayangan.html
      4.      Membuka file menggunakan browser.
      5.      Hasil


      Percobaan 4 : Hyperlink
      1.      Membuka Notepad++
      2.      Mengetik Script berikut:

                       
      3.      Menyimpan file dengan nama hyperlink.html
      4.      Membuka file menggunakan browser.
      5.      Hasil
 

      Percobaan 5 : Form Menggunakan Ekternal Style
      1.      Membuka Notepad++
      2.      Mengetik Script berikut:

                       
      3.      Menyimpan file dengan nama style.css
      4.      Membuka Notepad++
      5.      Mengetik Script berikut:

                       
      6.      Menyimpan file dengan nama style.css
      7.      Membuka file menggunakan browser.
      8.      Hasil


     E.   Tugas
      1.      Membuat border form pada percobaan 5 menggunakan salah satu style border
             pada percobaan 1.
             Script

                       
             Hasil








Senin, 13 Oktober 2014

aplikasi web berbasis PHP dan database MySQL

MODUL 4
“ Aplikasi Web Berbasis PHP dan Database MySQL“

A.       TUJUAN
Mengimplementasikan bahasa pmrograman PHP dengan menggunakan database MySQL ke dalam sebuah aplikasi berbasis web.

B.        LANDASAN TEORI

PHP (HyperText Preprocessor) merupakan bahasa pemrograman server side programming yang berfungsi untuk membuat website bersifat dinamis. Halaman website dinamis memberikan kesempatan kepada user untuk dapat berinteraksi dengan memberikan kesempatan kepada user untuk dapat berinteraksi dengan halaman web tersebut.
Contoh diperlukannya halaman web dinamis ketika ingin membuat halaman buku tamu, atau ingin membuat aplikasi-aplikasi database. Halaman Web dinamis juga mempermudah admin situs untuk merawat (maintenance) situs yang dimilikinya.

Database MySQL
Sebuah website yang interaktif dan dinamis, tentu membutuhkan penyimpanan data yang fleksibel dan cepat untuk diakses. Salah satu database untuk server adalah MySQL. Jenis database ini sangat popular dan digunakan pada banyak website di internet sebagai bank data.

XAMPP
XAMPP adalah perangkat lunak bebas (free) yang mendukung banyak system operasi, merupakan kompilasi dari beberapa program. Berfungsi sebagai server yang berdiri sendiri (localhost), yang terdiri dari program Apache HTTP server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat system operasi apapun), Apache, MySQL, PHP, dan Perl.

C.        ALAT dan BAHAN
1.           PC
2.           Sistem Operasi Windows 7
3.           Browser Mozilla Firefox/Chrome
4.           Notepad
5.           Web server lokal XAMPP/Appserv
6.           Lembar kerja percobaan

D.       LANGKAH-LANGKAH PRAKTIKUM
1.           Menginstal web server lokal (Appserv) :
a.       Menginstal software server web lokal AppServ ke komputer.
b.      Secara default file-file instalasi terletak di direktori C:\AppServ\www.
c.       Membuat folder baru dalam direktori  www, memberi nama folder tersebut dengan nama modul_4.
d.      Folder tersebut yang akan digunakan untuk menyimpan file-file percobaan.
2.           Percobaan 1 (Form Data Mahasiswa)
Langkah-langkah praktikum :
a.       Membuka browser lalu membuka http”localhost/phpmyadmin.
b.      Membuat database baru dengan nama “mahasiswa” pada kolom create new database.

c.       Buat tabel baru dengan nama “mhs” dengan jumlah field 5 pada database tersebut.
d.      Mengisi field yang sudah dibuat dengan data berikut :
ü  Nim                       (Varchar 20)
ü  Nama                     (Char 40)
ü  Jenis_Kelamin       (enum “Laki-Laki”,”Perempuan”)
ü  Alamat                  (Text)
ü  Jurusan                  (Varchar 45)



e.       Membuka aplikasi Notepad.
f.       Mengetikkan script berikut dalam notepad.




g.        Menyimpan file dengan nama form.php
h.      Membuka file yang sudah disimpan menggunakan browser dengan mengetikkan alamat http://localhost/L200120106/form.php pada kolom alamat.
i.         Mengisi data yang diperlukan dan menekan tombol “Simpan”, kemudian mengamati yang terjadi.
j.        Menggambar hasilnya pada lembar kerja percobaan.





E.        TUGAS
Tuliskan script PHP untuk membuat program penjumlahan menggunakan fungsi variabel seperti gambar di bawah. Kemudian print screen hasilnya di browser dan lampirkan dalam laporan.
Langkah-langkah praktikum :
a.         Buat database sama seperti percobaan sebelumnya.
b.         Membuka aplikasi Notepad.
c.         Mengetikkan script berikut di dalam notepad.


d.         Menyimpan file dengan nama proses.php.
e.         Mengetikkan script berikut di dalam notepad.

<html><head>
<title>Data Mahasiswa</title>
</head><body>

<?php
//koneksi ke database
$koneksi=mysql_connect ('localhost','root','123');
$db=mysql_select_db('mahasiswa');
$nim = $_GET['nim'];
$query = ("DELETE from mhs WHERE nim='$nim'");
$hasil = mysql_query($query);
echo"Data telah di hapus<br>";

?>




<table width="600" cellpadding="3" cellspacing="3" align="center" border="1">
<tr>
<th colspan="2">Input Data Mahasiswa</th></tr>
<form action="form.php" method="post"
enctype="multipart/form-data">
<tr>
<td width="500">NIM</td>
<td width="600"><input type="text" name="txtnim" size="25"></td>
</tr>
<tr>
<td width="500">Nama</td>
<td width="600"><input type="text" name="txtnama" size="45"></td>
</tr>
<tr>
<td width="500">Jenis kelamin</td>
<td width="600"><input name="radiokelamin" type="radio" value="Laki-laki" />
Laki-laki
<input name="radiokelamin" type="radio" value="Perempuan"/>
Perempuan</td>
</tr>
<tr>
<td width="500">alamat</td>
<td width="600">
<textarea name="txtalamat" rows="5" cols="45"></textarea></td>
</tr>
<tr>
<td>Jurusan</td>
<td><input type="text" name="txtjurusan" size="45"></td>
</tr>
<tr>
<td width="500"></td>
<td width="600">
<input id="submit" type="submit" name="simpan" value="Simpan">
<input id="submit" value="Batal" type="reset">
</td>
</tr>

</form>
</table>

<?php
//simpan

if(isset($_POST['simpan'])){
$nim = $_POST['txtnim'];
$nama = $_POST['txtnama'];
$jeniskelamin = $_POST['radiokelamin'];
$alamat = $_POST['txtalamat'];
$jurusan = $_POST['txtjurusan'];

//query input
$input="insert into mhs(nim, nama, jenis_kelamin, alamat, jurusan) values ('$nim','$nama','$jeniskelamin','$alamat','$jurusan')";

//kondisi inputan
if($simpan&&nim==''){
echo "</br> NIM tidak boleh kosong, diisi dulu";
}elseif($nama==''){
echo "</br> Nama tidak boleh kosong, diisi dulu";
}elseif($jeniskelamin==''){
echo "</br> Jenis kelamin tidak boleh kosong, diisi dulu";
}elseif($alamat==''){
echo "</br> Alamat tidak boleh kosong, diisi dulu";
}elseif($jurusan==''){
echo "</br> Jurusan tidak boleh kosong, diisi dulu";
}else{

mysql_query($input);
echo'</br>Data berhasil dimasukkan';

}
}
?>

<hr>
<h2 align="center">Data Mahasiswa</h2>

<?php
//menampilkan data
$sql = mysql_query("SELECT *FROM mhs ORDER BY nim");

if(!sql)
die("Query Salah");
echo "<table cellpadding=4 border=1 align=center><tr>
<th>No</th>
<th>Nim</th>
<th>Nama</th>
<th>Jenis Kelamin</th>
<th>Alamat</th>
<th>Jurusan</th>
<th>pilihan</th>
</tr>";
$no=$posisi+1;

while ($baris = mysql_fetch_row($sql)){
$nim = $baris[0];
$nama = $baris[1];
$jenis_kelamin = $baris[2];
$alamat = $baris[3];
$jurusan = $baris[4];

echo "<tr>
<td align=center>$no</td>
<td align=center>$nim</td>
<td align=center>$nama</td>
<td align=center>$jeniskelamin</td>
<td align=center>$alamat</td>
<td align=center>$jurusan</td>
<td align=center><a href='hapus.php?nim=$nim'>Hapus</a> |<a href='edit.php?nama=$nama&nim=$nim&jeniskelamin=$jeniskelamin&alamat=$alamat&jurusan=$jurusan'> edit</a></td>
</tr>";
$no++;
}
echo "</table>";
?>

</body>
</html>


f.          Menyimpan file dengan nama hapus.php.
g.         Lalu mengetikkan script lagi di notepad.

<?php
$koneksi=mysql_connect ('localhost','root','123');
$db=mysql_select_db('mahasiswa');
if (isset($_POST['simpan'])) {
$nim = $_POST['txtnim'];
$nama = $_POST['txtnama'];
$jeniskelamin = $_POST['radiokelamin'];
$alamat = $_POST['txtalamat'];
$jurusan = $_POST['txtjurusan'];

   

//query untuk update data di database
 $query = "UPDATE mhs SET nim = '$nim', nama = '$nama', alamat = '$alamat', jurusan = '$jurusan' WHERE nim = '$nim'" ;
 $hasil = mysql_query($query);
 //hasil
 if ($hasil) {
    include "form.php";
echo "<center>
<h4>
 Update data sukses </h4>
</center>
";
}
else {
                    die($sql . " => " . mysql_error());
                }
               
            }

?>


h.         Menyimpan file dengan nama update.php.
i.           Membuka file yang sudah disimpan menggunakan browser dengan mengetikkan alamat
j.           http://localhost/L200120106/form.php pada kolom alamat.
k.         Hasil pada web.





Hapus




Dari tugas 1 ubahlah form html ke html 5 kemudian hapus kondisi inputan tersebut lalu tambahkan atribut “required” pada form tersebut.
a.             Cara sama seperti Tugas 1 lalu mengubah script menjadi berikut :
b.            Lalu lihat hasilnya.
<!DOCTYPE HTML>
<head>
<title>Data Mahasiswa</title>
</head><body>

<?php
//koneksi ke database
$koneksi=mysql_connect ('localhost','root','123');
$db=mysql_select_db('mahasiswa');
?>

<table width="600" cellpadding="3" cellspasing="3" align="center"
border="1">
<tr>
<th colspan="2">Input Data Mahasiswa</th></tr>
<form action="form.php" method="POST"
enctype"multipart/form-data">
<tr>
<td width="500">NIM</td>
<td width="600"><input type="number" name="txtnim" size="25"
required ></td>
</tr>
<tr>
<td width="500"> nama</td>
<td width="600"><input type="text" name="txtnama"
required="required" size="45"></td>
</tr>
<tr>
<td width="500"> jenis kelamin</td>
<td width="600"><input type="radio" name="radiokelamin" value="Laki-laki" required="required">Laki-laki
<input type="radio" name="radiokelamin" value="Perempuan" required="required">Perempuan
</td>
</tr>
<tr>
<td width="500"> Alamat</td>
<td width="600"><input type="text" name="txtalamat" rows="5"
required="required" cols="45"></td>
</tr>
<tr>
<td width="500"> jurusan</td>
<td width="600"><input type="text" name="txtjurusan"
required="required" size="45"></td>
</tr>
<tr>
<td width="500"></td>
<td width="600"><input id="submit" type="submit" name="submit"
value="simpan">
<input id="submit" type="reset" value="Batal"></td>
</tr>
</form>
</table>
<?php

if (isset ($_POST ['submit'])){
$nim   = $_POST['txtnama'];
 $nama   = $_POST['txtnim'];
$jeniskelamin = $_POST['radiokelamin'];
$alamat   = $_POST['txtalamat'];
$jurusan  = $_POST['txtjurusan'];


$input="insert into mhs (nim, nama, jenis_kelamin, alamat, jurusan)
values ('$nim','$nama','$jeniskelamin','$alamat','$jurusan')";

if($nim==''){
echo "<br> NIM tidak boleh kosong, diisi dulu";
}elseif($nama==''){
echo "<br> nama tidak boleh kosong, diisi dulu";
}elseif($jeniskelamin==''){
echo "<br> jenis kelamin tidak boleh kosong, diisi dulu";
}elseif($alamat==''){
echo "<br> Alamat tidak boleh kosong, diisi dulu";
}elseif($jurusan==''){
echo "<br> jurusan tidak boleh kosong, diisi dulu";
}else{

mysql_query($input);
echo'<br>Data berhasil dimasukan';
}
}
?>
<hr>
<h2 align="center">
 Data mahasiswa</h2>
<?php
$sql = mysql_query("SELECT * FROM mhs ORDER BY nim");
  if(!$sql)
  die ("Query salah");
 
  echo"<table cellpadding=4 border=1 align=center>
<tr>
 
  <th>No</th>
  <th>Nim</th>
  <th>Nama</th>
  <th>Jenis Kelamin</th>
  <th>Alamat</th>
  <th>Jurusan</th>
  <th>Pilihan</th></tr>
";
 
$no=+1;
while ($baris=mysql_fetch_row($sql)) {
  $nim   = $baris[0];
  $nama   = $baris[1];
  $jeniskelamin = $baris[2];
  $alamat   = $baris[3];
  $jurusan  = $baris[4];
 
  echo"
<tr>
   <td align=center>$no</td>
   <td align=center>$nim</td>
   <td align=center>$nama</td>
   <td align=center>$jeniskelamin</td>
   <td align=center>$alamat</td>
   <td align=center>$jurusan</td>
   <td align=center><a
href='hapus.php?nim=$nim'>Hapus</a> |<a
href='update.php?nama=$nama&nim=$nim&jeniskelamin=$jeniskelamin&alamat=$alamat&jurusan=$jurusan'>
 ubah</a></td></tr>
";
 
$no++;
}
echo"</table>
";
?>

</body>

</html>