Senin, 24 Januari 2011

Formulir pendaftaran menggunakan PHP dan MYSQL


Formulir pendaftaran menggunakan Php dan MYsql
Database yang sudah dibuat bernama pendaftaran
Tabel yang sudah dibuat bernama formulir_pendaftaran dengan struktur seperti pada gambar dibawah ini:
File yang sudah dibuat, yaitu:
  • koneksi.php, digunakan untuk memilih database pendaftaran pada MySQL.
  • formulir1.php, digunakan untuk menginput data dan memberikan hasilnya ke file formulir2.php
  • formulir2.php, digunakan untuk memasukkan data ke tabel formulir_pendaftaran
File koneksi.php
<?php
mysql_connect(“localhost”,“root”,“”) or die(“Koneksi gagal”);
mysql_select_db(“pendaftaran”)
?>
File formulir1.php
<html>
<head>
<title>Formulir Pendaftaran Mahasiswa Baru  </title>
</head>
<body bgcolor=”white”>
<form action=”formulir4.php” method=”POST”  >
<font face=arial black size=2 color=”black”>
<h3 align=left>
<center>FORMULIR PENDAFTARN MAHASISWA BARU</center><br>
<center>Tahun Akademik 2010/2011</center><br><br>
</h3>
</font>
<pre>
<tr>
No.Pendaftaran                    <input type=”text” name=”no_pendaftaran” value=”" size=”35″><br>
Program Studi yang dipilih        <select name=”programstudi_pilihan”>
<option value=”Managemen(S1)” selected=”selected”>Managemen(S1)</option>
<option value=”Akuntansi(S1)”>Akuntansi(S1) </option>
<option value=”Teknik Informatika(S1)”>Teknik Informatika(S1)</option>
<option value=”Managemen Perusahaan(DIII)”>Managemen Perusahaan(DIII)</option>
<option value=”Akuntansi(DIII)”>Akuntansi(DIII)</option>
<option value=”Managemen Informatika(DIII)”>Managemen Informatika(DIII)</option>
<option value=”Komputerisasi Akuntansi(DIII)”>Komputerisasi Akuntansi(DIII)</option>
<option value=”Teknik Komputer(DIII)”>Teknik Komputer(DIII)</option>
<option value=”Managemen Informatika(D1)”>Managemen Informatika(D1)</option>
<option value=”Komputerisasi Akuntansi(DI)”>Komputerisasi Akuntansi(DI)</option>
<option value=”Teknik Komputer(DI)”>Teknik Komputer(DI)</option>
</select>
Nama Siswa                        <input type=”text” name=”nama_siswa” value=”" size=”35″><br>
Jenis Kelamin
<input type=”radio” name=”jkel” value=”Laki-laki”>Laki-laki
<input type=”radio” name=”jkel” value=”Perempuan”>Perempuan
</select><br>
Tempat Lahir                      <input type=”text” name=”tempat_lahir” value=”" size=”20″><br>
Tanggal Lahir                     <input type=”text” name=”tanggal_lahir” value=”" size=”35″>(hh/bb/tt)<br>
Agama                             <select name=”agama”>
<option value=”Islam” selected=”selected”>Islam</option>
<option value=”Katolik”>Katolik </option>
<option value=”Protestan”>Protestan</option>
<option value=”Hindu”>Hindu</option>
<option value=”Budha”>Budha</option>
<option value=”Lain-lain”>Lain-lain</option>
</select><br>
Alamat Lengkap                    <input type=”text” name=”alamat_lengkap” value=”" size=”35″>
<input type=”text” name=”alamat_lengkap” value=”" size=”35″><br>
No.Telpon                         <input type=”text” name=”no_telp” value=”" size=”20″><br>
Email                             <input type=”text” name=”email” value=”" size=”35″>
<tr>
<td width=”350″ height=”18″ style=”border-bottom-style: solid; border-bottom-width: 1″ >&nbsp;</td>
<td width=”410″ height=”18″ style=”border-bottom-style: solid; border-bottom-width: 1″ >&nbsp;</td>
</tr>
<input type=submit value=”Daftarkan”> <input type=reset value=”Reset”>
</pre>
</form>
</body>
</html>
File formulir2.php
<?php
include ‘koneksi.php’;
$programstudi_pilihan=$_POST['programstudi_pilihan'];
$nama_siswa=$_POST['nama_siswa'];
$jenis_kelamin=$_POST['jkel'];
$tempat_lahir=$_POST['tempat_lahir'];
$tanggal_lahir=$_POST['tanggal_lahir'];
$agama=$_POST['agama'];
$alamat_lengkap=$_POST['alamat_lengkap'];
$no_telp=$_POST['no_telp'];
$email=$_POST['email'];
$sql=”INSERT INTO formulir_pendaftaran(‘programstudi_pilihan’,'nama_siswa’, ‘jenis_kelamin’, ‘tempat_lahir’, ‘tanggal_lahir’, ‘agama’, ‘alamat_lengkap’, no_telp’, email  )
values( ‘$programstudi_pilihan’,'$nama_siswa’,'$jenis_kelamin’,'$tempat_lahir’, ‘$tanggal_lahir’,'$agama’, ‘$alamat_lengkap’,'$no_telp’, ‘$email’)” ;
?>
Analisa:
Cek kode pada file koneksi.php, hasilnya benar
Cek kode action dari  form pada file formulir1.php yaitu kode seperti dibawah ini:
<form action=“formulir2.php” method=”POST”  >
Hasilnya benar karena actionnya menuju ke file formulir2.php
Cek pengambilan data pada fil formulir2.php, yaitu seperti terlihat pada kode dibawah ini:
$programstudi_pilihan=$_POST['programstudi_pilihan'];
$nama_siswa=$_POST['nama_siswa'];
$jenis_kelamin=$_POST['jkel'];
$tempat_lahir=$_POST['tempat_lahir'];
$tanggal_lahir=$_POST['tanggal_lahir'];
$agama=$_POST['agama'];
$alamat_lengkap=$_POST['alamat_lengkap'];
$no_telp=$_POST['no_telp'];
$email=$_POST['email'];
Hasilnya benar, karena metode pada form dalam file formuli1.php adalah POST maka pengambilan datanya pada file formulir2.php adalah dengan menggunakan $_POST['namaElemenForm'].
Cek Query pada file formulir2.php
$sql=”INSERT INTO formulir_pendaftaran(‘programstudi_pilihan’,‘nama_siswa‘, ‘jenis_kelamin’, ‘tempat_lahir’, ‘tanggal_lahir’, ‘agama’, ‘alamat_lengkap’, no_telp’, ‘email’ )
values( ‘$prog’ramstudi_pilihan’,'$nama_siswa’,'$jenis_kelamin’,'$tempat_lahir’, ‘$tanggal_lahir’,'$agama’, ‘$alamat_lengkap’,'$no_telp’, ‘$email’)” ;
Pengujian pada Browser
Setelah saya ketik http://localhost/formulir1.php dan isi semua data sampai lengkap maka dia menuju URL http://localhost/formulir2.php, tapi kenapa browsernya blank dan data tidak masuk ke tabel formulir_pendaftaran.
Kesulitan:
Jika terjadi error pada query diatas maka bagaimana melihatnya … , serta kalu sukse gimana mengetahuinya ?
Jawaban:
Kita berikan kode berikut ini dibaris paling bawah pada file formulir2.php untuk memeriksanya:
$hasil=mysql_query($sql);
if (!$hasil){
die(‘Query Salah: ‘ . mysql_error());
}else{
echo “Data berhasil masuk ke database”;
}
Pengujian Pada browser
Setelah diuji pada browser maka ada pesan kesalahan seperti berikut ini:
Query Salah: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ”programstudi_pilihan’,'nama_siswa’, ‘jenis_kelamin’, ‘tempat_lahir’, ‘tanggal_l’ at line 1
Problem yang terjadi
Setelah diperiksa maka ada kesalahan dalam tanda petik satu yang mengapit namaField dari tabel yaitu pada kode beritkut ini:
$sql=”INSERT INTO formulir_pendaftaran(‘programstudi_pilihan’,‘nama_siswa’, ‘jenis_kelamin’, ‘tempat_lahir’, ‘tanggal_lahir’, ‘agama’, ‘alamat_lengkap’, no_telp’,‘email’ )
Solusi:
Buanglah tanda kutip satu yang mangapit nama field dari tabel formulir_pendaftaran sehingga menjadi seperti ini:
$sql=”INSERT INTO formulir_pendaftaran(programstudi_pilihan,nama_siswa, jenis_kelamin, tempat_lahir, tanggal_lahir, agama, alamat_lengkap, no_telp,email )
Pengujian Pada browser
Setelah diuji pada browser maka ada pesan kesalahan seperti berikut ini:
Query Salah: Unknown column ‘nama_siswa’ in ‘field list’
Problem yang terjadi
Error tersebut menyebutkan bahwa field nama_siswa dalam query dibawah ini:
$sql=”INSERT INTO formulir_pendaftaran(programstudi_pilihan,nama_siswa
Tidak ada pada tabel formulir_pendaftaran, yang ada adalah field nama_calonsiswa.
Solusi:
Rubahlah field nama_siswa menjadi nama_calonsiswa pada Query SQL menjadi seperti dibawah ini:
$sql=”INSERT INTO formulir_pendaftaran(programstudi_pilihan,nama_calonsiswa
Pengujian Browser
Sekarang muncul pesan “Data berhasil masuk ke database”
Pengecekan Database

Senin, 27 Desember 2010

SISTIM OPERASI

Dalam Ilmu komputer, Sistem operasi atau dalam bahasa Inggris: operating system atau OS adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah kata dan browser web.
Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditaruh pada memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan "kernel" suatu Sistem Operasi.

ALGORITMA

Dalam matematika dan komputasi, algoritma atau algoritme [1] merupakan kumpulan perintah untuk menyelesaikan suatu masalah. Perintah-perintah ini dapat diterjemahkan secara bertahap dari awal hingga akhir. Masalah tersebut dapat berupa apa saja, dengan catatan untuk setiap masalah, ada kriteria kondisi awal yang harus dipenuhi sebelum menjalankan algoritma. Algoritma akan dapat selalu berakhir untuk semua kondisi awal yang memenuhi kriteria, dalam hal ini berbeda dengan heuristik. Algoritma sering mempunyai langkah pengulangan (iterasi) atau memerlukan keputusan (logika Boolean dan perbandingan) sampai tugasnya selesai.
Desain dan analisis algoritma adalah suatu cabang khusus dalam ilmu komputer yang mempelajari karakteristik dan performa dari suatu algoritma dalam menyelesaikan masalah, terlepas dari implementasi algoritma tersebut. Dalam cabang disiplin ini algoritma dipelajari secara abstrak, terlepas dari sistem komputer atau bahasa pemrograman yang digunakan. Algoritma yang berbeda dapat diterapkan pada suatu masalah dengan kriteria yang sama.
Kompleksitas dari suatu algoritma merupakan ukuran seberapa banyak komputasi yang dibutuhkan algoritma tersebut untuk menyelesaikan masalah. Secara informal, algoritma yang dapat menyelesaikan suatu permasalahan dalam waktu yang singkat memiliki kompleksitas yang rendah, sementara algoritma yang membutuhkan waktu lama untuk menyelesaikan masalahnya mempunyai kompleksitas yang tinggi.

Copyright FARID SUTIMAN LAMAKARATE