Tampilkan postingan dengan label Internet. Tampilkan semua postingan
Tampilkan postingan dengan label Internet. Tampilkan semua postingan

Jumat, 16 Desember 2011

Validasi Form dengan PHP

Validasi Form dengan PHP postingan Tutorial PHP saya sekarang tentang  Cara Membuat Validasi Form dengan PHP. Atau lebih tepatnya anda sedang membaca Tutorial Dan Panduan Validasi Form dengan PHP. Postingan saya ini menyambung postingan saya sebelumnya tentangCara Membuat Form Pendaftaran Register dan Memasukkan Ke Database

Validasi data yang diinput dari sebuah form sangat diperlukan dikebanyakan applikasi web. Mengapa validasi form sangat diperlukan? Misalkan, anda memiliki sebuah contact form di website anda dan meminta masukan email, apa gunanya jika email yang dimasukkan tidak valid. Contoh lain, jika sebuah online shop yang meminta masukan shipping address, dan pengguna memasukkan kode pos berupa text bukan digit angka maka pengelola website tidak bisa mengirim barang yang dibeli oleh pengguna.

Tipe Validasi Form

Ada dua tipe validasi form, validasi client side dan server side. Validasi client side bisa dilakukan menggunakan javascript. Validasi client side sangatlah tidak dianjurkan. Seseorang pengguna bisa saja mematikan javascript dan validasi client side tidak akan berjalan. Karena javascript tidak akan dieksekusi jika javascript dimatikan. Disinilah validasi server side diperlukan. Validasi server side akan tetap berkerja, tidak peduli apapun. Validasi server side bisa dilakukan menggunakan PHP, Perl, ASP, JSP dan bahasa scripting lainnya.

Validasi Form dengan PHP

Di tutorial php ini akan dijelaskan cara melakukan validasi form dengan PHP. Ada dua hal yang terkait dengan validasi form. Yang pertama adalah melakukan validasi data yang diinputkan ke form, dan yang kedua adalah menampilkan error message jika data yang diinput tidak valid. Di bawah adalah contoh validasi yang simpel, yang hanya mengecek apakah semua data diinput dan tidak kosong.

<!-- file simple-validasi.php --->
<?php
    if($_POST){
        $nama = $_POST['nama'];
        $email = $_POST['email'];
        $alamat = $_POST['alamat'];
        $kota = $_POST['kota'];
        $kodePos = $_POST['kode_pos'];
        if(empty($nama) || empty($email) || empty($alamat) || empty($kota) || empty($kodePos)){
            echo '<strong>Data tidak komplit</strong>';
        }else{
            //prosess data
        }
    }
?>
<form name="form-name" method="post" action="">
    <dl>
      <dt>Nama:</dt>
      <dd>
    <input name="nama" id="nama" type="text" />
      </dd>
      <dt>Email:</dt>
      <dd>
    <input name="email" id="email" type="text" />
      </dd>
      <dt>Alamat:</dt>
      <dd>
    <input name="alamat" id="alamat" type="text" />
      </dd>
      <dt>Kota:</dt>
      <dd>
    <input name="kota" id="kota" type="text" />
      </dd>
      <dt>Kode POS:</dt>
      <dd>
    <input name="kode_pos" id="kode_pos" type="text" />
      </dd>
    <dt></dt>
      <dd>
    <input name="submit" id="submit" type="Submit" value="Submit" />
      </dd>
    </dl>
</form>

Jika user tidak memasukkan salah satu data maka akan ditampilkan pesan "Data tidak komplit", seperti di bawah:

Dengan script di atas, setiap kali user lupa memasukan salah satu data maka user harus menginput ulang semua data. Agar data yang sebelumnya diinputkan kembali tampil di form pada saat user melakukan kesalahan, ubah script di atas menjadi:

<?php
    if($_POST){
        $nama = $_POST['nama'];
        $email = $_POST['email'];
        $alamat = $_POST['alamat'];
        $kota = $_POST['kota'];
        $kodePos = $_POST['kode_pos'];
        if(empty($nama) || empty($email) || empty($alamat) || empty($kota) || empty($kodePos)){
            echo '<strong>Data tidak komplit</strong>';
        }else{
            //prosess data
        }
    }
?>
<form name="form-name" method="post" action="">
    <dl>
      <dt>Nama:</dt>
      <dd>
    <input name="nama" id="nama" type="text" value="<?php echo isset($_POST['nama']) ? $_POST['nama'] : '';?>" />
      </dd>
      <dt>Email:</dt>
      <dd>
    <input name="email" id="email" type="text" value="<?php echo isset($_POST['email']) ? $_POST['email'] : '';?>" />
      </dd>
      <dt>Alamat:</dt>
      <dd>
    <input name="alamat" id="alamat" type="text" value="<?php echo isset($_POST['alamat']) ? $_POST['alamat'] : '';?>" />
      </dd>
      <dt>Kota:</dt>
      <dd>
    <input name="kota" id="kota" type="text" value="<?php echo isset($_POST['kota']) ? $_POST['kota'] : '';?>" />
      </dd>
      <dt>Kode POS:</dt>
      <dd>
    <input name="kode_pos" id="kode_pos" type="text" value="<?php echo isset($_POST['kode_pos']) ? $_POST['kode_pos'] : '';?>" />
      </dd>
       <dt></dt>
      <dd>
    <input name="submit" id="submit" type="Submit" value="Submit" />
      </dd>
    </dl>
</form>

Script diubah pada line 19, 23, 27, 31, 35 dengan menambahkan attribute value di masing masing text field yang diisi dengan nilai form sebelumnya. Penampilan error message juga bisa diubah menjadi lebih manis dan lebih user friendly seperti di bawah:

 Ubahlah script di atas menjadi:

<?php
    if($_POST){
        $nama = $_POST['nama'];
        $email = $_POST['email'];
        $alamat = $_POST['alamat'];
        $kota = $_POST['kota'];
        $kodePos = $_POST['kode_pos'];
    $error = array();
        if(empty($nama)){
      $error['nama'] = 'Nama tidak boleh kosong';
        }
    if(empty($email)){
      $error['email'] = 'Email tidak boleh kosong';
    }
    if(empty($alamat)){
      $error['alamat'] = 'Alamat tidak boleh kosong';
    }
    if(empty($kota)){
      $error['kota'] = 'Kota tidak boleh kosong';
    }
    if(empty($kodePos)){
      $error['kode_pos'] = 'Kode pos tidak boleh kosong';
    }
    if(empty($error)){
            //prosess data
        }
    }
?>
<form name="form-name" method="post" action="">
    <dl>
      <dt>Nama:</dt>
      <dd>
    <input name="nama" id="nama" type="text" value="<?php echo isset($_POST['nama']) ? $_POST['nama'] : '';?>" />
    <div style="color:red"><?php echo isset($error['nama']) ? $error['nama'] : '';?></div>
      </dd>
      <dt>Email:</dt>
      <dd>
    <input name="email" id="email" type="text" value="<?php echo isset($_POST['email']) ? $_POST['email'] : '';?>" />
    <div style="color:red"><?php echo isset($error['email']) ? $error['email'] : '';?></div>
      </dd>
      <dt>Alamat:</dt>
      <dd>
    <input name="alamat" id="alamat" type="text" value="<?php echo isset($_POST['alamat']) ? $_POST['alamat'] : '';?>" />
    <div style="color:red"><?php echo isset($error['alamat']) ? $error['alamat'] : '';?></div>
      </dd>
      <dt>Kota:</dt>
      <dd>
    <input name="kota" id="kota" type="text" value="<?php echo isset($_POST['kota']) ? $_POST['kota'] : '';?>" />
    <div style="color:red"><?php echo isset($error['kota']) ? $error['kota'] : '';?></div>
      </dd>
      <dt>Kode POS:</dt>
      <dd>
    <input name="kode_pos" id="kode_pos" type="text" value="<?php echo isset($_POST['kode_pos']) ? $_POST['kode_pos'] : '';?>" />
    <div style="color:red"><?php echo isset($error['kode_pos']) ? $error['kode_pos'] : '';?></div>
      </dd>
      <dt></dt>
      <dd>
    <input name="submit" id="submit" type="Submit" value="Submit" />
      </dd>
    </dl>
</form>



JIka file untuk menyimpan/memproses data atau file untuk memvalidasi data berbeda dengan file untuk menampilkan form, dengan kata lain menggunakan dua file berbeda maka bisa menggunakan bantuan session. Gunakan script php seperti di bawah:

<!-- file contact-form.php-->
<?php
session_start();
if(isset($_SESSION['error'])){
$error = $_SESSION['error'];
$_POST = $_SESSION['post'];
unset($_SESSION['error']);
unset($_SESSION['post']);
}
?>
<form name="form-name" method="post" action="save-form.php">
    <dl>
      <dt>Nama:</dt>
      <dd>
    <input name="nama" id="nama" type="text" value="<?php echo isset($_POST['nama']) ? $_POST['nama'] : '';?>" />
    <div style="color:red"><?php echo isset($error['nama']) ? $error['nama'] : '';?></div>
      </dd>
      <dt>Email:</dt>
      <dd>
    <input name="email" id="email" type="text" value="<?php echo isset($_POST['email']) ? $_POST['email'] : '';?>" />
    <div style="color:red"><?php echo isset($error['email']) ? $error['email'] : '';?></div>
      </dd>
      <dt>Alamat:</dt>
      <dd>
    <input name="alamat" id="alamat" type="text" value="<?php echo isset($_POST['alamat']) ? $_POST['alamat'] : '';?>" />
    <div style="color:red"><?php echo isset($error['alamat']) ? $error['alamat'] : '';?></div>
      </dd>
      <dt>Kota:</dt>
      <dd>
    <input name="kota" id="kota" type="text" value="<?php echo isset($_POST['kota']) ? $_POST['kota'] : '';?>" />
    <div style="color:red"><?php echo isset($error['kota']) ? $error['kota'] : '';?></div>
      </dd>
      <dt>Kode POS:</dt>
      <dd>
    <input name="kode_pos" id="kode_pos" type="text" value="<?php echo isset($_POST['kode_pos']) ? $_POST['kode_pos'] : '';?>" />
    <div style="color:red"><?php echo isset($error['kode_pos']) ? $error['kode_pos'] : '';?></div>
      </dd>
      <dt></dt>
      <dd>
    <input name="submit" id="submit" type="Submit" value="Submit" />
      </dd>
    </dl>
</form>   

<?php
//file save-form.php
session_start();
    if($_POST){
        $nama = $_POST['nama'];
        $email = $_POST['email'];
        $alamat = $_POST['alamat'];
        $kota = $_POST['kota'];
        $kodePos = $_POST['kode_pos'];
    $error = array();
        if(empty($nama)){
      $error['nama'] = 'Nama tidak boleh kosong';
        }
    if(empty($email)){
      $error['email'] = 'Email tidak boleh kosong';
    }
    if(empty($alamat)){
      $error['alamat'] = 'Alamat tidak boleh kosong';
    }
    if(empty($kota)){
      $error['kota'] = 'Kota tidak boleh kosong';
    }
    if(empty($kodePos)){
      $error['kode_pos'] = 'Kode pos tidak boleh kosong';
    }
    if(empty($error)){
            //prosess data
        }else{
        $_SESSION['error'] = $error;
        $_SESSION['post'] = $_POST;
        header("location: contact-form.php");
    }
    }
?>




Selain mengecek apakah data yang masukkan tidak kosong, anda juga bisa melakukan validasi yang lebih detail.

Validasi Email Address

Untuk memvalidasi email address bisa menggunakan regular expression, seperti script di bawah :

<?php
  $emailPattern = '/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/';
  $email = 'tutorials@myphptutorials.com';
  var_dump(preg_match($emailPattern, $email)); //hasil true
  $email = 'buka email';
  var_dump(preg_match($emailPattern, $email)); // hasil false
?>


Validasi Kode POS

Kode pos terdiri dari 5 digit angka atau 5 digit plus 4 digit di belakang, misal: 80361 atau 60612-0344. Untuk memvalidasi kode pos gunakan script di bawah:

<?php
  $patenKodePos = '/^\d{5}([\-]\d{4})?$/';
  $kodePos = '80461';
  var_dump(preg_match($patenKodePos, $kodePos)); //hasil true
  $kodePos = '60612-0344';
  var_dump(preg_match($patenKodePos, $kodePos)); //hasil true
  $kodePos = '123456';
  var_dump(preg_match($patenKodePos, $kodePos)); //hasil false
  $kodePos = 'abcdef';
  var_dump(preg_match($patenKodePos, $kodePos)); //hasil false
?>
Baiklah capek juga mengetikkannya . Sekian postingan Tutorial PHP saya tentang  Validasi Form dengan PHP MY. Semoga bermanfaat bagi anda .


Cara Membuat Form Pendaftaran Register dan Memasukkan Ke Database

Cara Membuat Form Pendaftaran Register dan Memasukkan Ke Database My PHP. Postingan saya selanjutnya adalah Tutorial Panduan Membuat Form Register Dan Pendaftaran dan menghubungkan Ke Database MYPHP. Baca seterusnya postingan saya ini tentang Cara Membuat Form Pendaftaran Register dan Memasukkan Ke Database.

Oke tutorial kali ini adalah tentang Save Edit Delete Data Dari Database. Oke langsung aja mari kita bahas postingan artikel saya.

Tutorial Save Edit Delete Data Dari Database menjelaskan cara menyimpan data ke database, mengedit data yang telah disimpan, dan menghapus data yang tidak diperlukan. Menyimpan, mengedit, dan menghapus data adalah merupakan hal yang paling dasar yang harus diketahui dalam membuat website yang dinamis. Dengan menguasai ketiga hal tersebut anda akan bisa membuat website dalam bentuk apapun.

Membuat Database dan Tabel 

Pertama yang dilakukan adalah mempersiapkan database dan table. Sebagai contoh anda akan membuat sebuah database dengan nama "absensi_siswa" bisa gunakan sql 

 .create database absensi_siswa; 


Selanjutnya membuat table "siswa", dengan struktur seperti

Nama Field Tipe Data Keterangan
nisvarchar(20)Nomor Induk siswa, Primary Key
namavarchar(50)
jenis_kelaminchar(1)
tgl_lahirdate

atau gunakan sql berikut:

CREATE TABLE `absensi_siswa`.`siswa` ( 
   `nis` varchar(20)  NOT NULL, 
   `nama` varchar(50)  NOT NULL, 
   `jenis_kelamin` char(1)  NOT NULL, 
   `tgl_lahir` date  NOT NULL, 
   PRIMARY KEY (`nis`) 
 ) 
 ENGINE = MyISAM; 

Membuat Koneksi ke Database Dengan PHP

Sebelum lanjut kelangkah berikutnya akan dijelaskan cara untuk membuat koneksi ke database menggunakan php. Koneksi ke database dibuat menggunakan funsi mysql_connect. fungsi mysql_connect memiliki parameter seperti:

mysql_connect($server, $username, $password)
$server adalah alamat dari server mysql, jika dikomputer lokal biasanya "localhost", setiap hosting provider akan memberikan informasi ini saat pendaftaran hosting selesai.
$username adalah user yang digunakan untuk melakukan koneksi ke database, dikomputer lokal biasanya "root", setiap hosting provider juga akan memberikan fasilitas untuk membuat user ini.
$password adalah password dari user bersangkutan, dikomputer lokal biasanya tanpa password. di hosting password ini ditentukan pada saat membuat user.

jadi untuk melakukan koneksi ke database akan menggunakan kode seperti:
mysql_connect("localhost", "root", "'); // atau $conn = mysql_connect("localhost""username""password");
Setelah selesai melakukan koneksi ke database, langkah selanjutnya adalah menentukan database yang digunakan dengan menggunakan fungsi mysql_select_db, seperti:

mysql_select_db("nama_database");// misal: mysql_select_db("absensi_siswa");
Jika sudah bisa melakukan koneksi dan menentukan database yang digunakan maka langkah selanjutnya menyimpan,mengedit dan mengapus data sudah bisa dilakukan seperti di bawah.

Membuat Form Input Siswa

Selanjutnya adalah membuat form input siswa tempat user memasukkan data siswa. bisa gunakan html di bawah.

    <!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><title>Form Input Siswa</title></head> 
     <body> 
      <form name="formSiswa" id="formSiswa" method="post" action="save_siswa.php"> 
       <dl> 
         <dt>NIS</dt> 
         <dd><input name="nis" id="nis" type="text"/></dd> 
         <dt>Nama</dt> 
         <dd><input type="text" name="nama" id="nama"/></dd> 
         <dt>Jenis Kelamin</dt> 
         <dd> 
           <input type="radio" name="jenis_kelamin" id="laki" value="L"/> Laki Laki  
           <input type="radio" name="jenis_kelamin" id="prm" value="P"/> Perempuan 
         </dd> 
         <dt>Tanggal Lahir</dt> 
         <dd> 
           <input type="text" name="tanggal" id="tanggal" size="5"/> 
           <input type="text" name="bulan" id="bulan" size="5"/> 
           <input type="text" name="tahun" id="tahun" size="5"/> 
         </dd> 
         <dt></dt> 
         <dd><input type="submit" name="save" value="save" /></dd> 
       </dl> 
      </form> 
     </body> 
     </html>  


kemudian simpan file dengan nama "form_siswa.php".

Menyimpan Data Siswa

Setelah selesai membuat form input siswa, yang perlu dibuat selanjutnya adalah kode php untuk menyimpan data siswa. Buatlah sebuah file baru dengan nama "save_siswa.php" dan simpan di tempat yang sama dengan file "form_siswa.php" yang telah dibuat sebelumnya. Mungkin ada pertanyaan kenapa nama filenya "save_siswa.php" bukan "simpan_siswa.php". Karena sebelumnya pada saat membuat form input siswa (baris 5 file form_siswa.php), attribute action pada tag <form/> diisi dengan action="save_siswa.php". Ini artinya memberitahukan kepada browser, bahwa yang akan menangani data dari form bersangkutan adalah file "save_siswa.php". file save_siswa.php akan seperti:

    <?php 
     $nis = $_POST['nis']; 
     $nama = $_POST['nama']; 
     $jenis_kelamin = $_POST['jenis_kelamin']; 
     $tglLahir = $_POST['tahun'].'-'.$_POST['bulan'].'-'.$_POST['tanggal']; 
     //koneksi database 
     $conn = mysql_connect("dbhost","db_user","db_password"); 
     mysql_select_db("absensi_siswa"); 
      
     $query = "insert into siswa set nis='$nis',nama='$nama', jenis_kelamin='$jenis_kelamin',tgl_lahir='$tglLahir'"; 
     $hasil = mysql_query($query); 
     if($hasil){ 
      echo "Data siswa telah disimpan"; 
     }else{ 
      echo "Error! gagal menyimpan data siswa:".mysql_error(); 
     } 
     ?> 
Di baris 2-5 digunakan untuk menyimpan data form yang telah dikirim ke variabel yang bersesuaian. Seperti $nis = $_POST['nis'], mengapa menggunakan $_POST['nis']. Karena pada file form_siswa.php di tag <form/> (baris 5) atribut method diisi dengan method="post" yang artinya data dikirim dengan method POST dan di baris 8 file form_siswa.php atribut name dari <input/> field untuk meng-input NIS diset name="nis". Lebih lengkapnya ada di tutorial Penanganan HTML form di PHP. Baris 7 adalah untuk melakukan koneksi ke database. Silahkan ganti "dbhost" dengan host database anda, "db_user" dengan user dari database dan "db_password" dengan password database. Kemudian di baris 8 untuk menentukan database yang akan digunakan. Baris 10 untuk membuat sql query untuk menyimpan data ke database. Baris 11 untuk mengeksekusi sql query yang telah dibuat di baris 10. Baris selanjutnya adalah melakukan pengecekan apakah data berhasil disimpan atau tidak.

Menampilkan Data

Setelah berhasil menyimpan data ke database, selanjutnya adalah menampilkan data. Untuk menampilkan data cukup mudah. Gunakan script php di bawah untuk menampilkan data.

    <?php 
     $conn = mysql_connect("dbhost", "db_user", "db_password"); 
     mysql_select_db("absensi_siswa"); 
      
     if($_GET['action']  == 'delete'){ 
     mysql_query("delete from siswa where nis='".mysql_real_escape_string($_GET['id'])."'"); 
     } 
      
     $query = "select * from siswa order by nama"; 
     $rowSet = mysql_query($query); 
     echo '<a href="form_siswa.php">Input Siswa Baru</a>'; 
     echo '<table border="1">'; 
     echo '<tr>'; 
     echo '<td>NIS</td>'; 
     echo '<td>Nama</td>'; 
     echo '<td>Jenis Kelamin</td>'; 
     echo '<td>Tanggal Lahir</td>'; 
     echo '<td>Action</td>'; 
     echo '</td>'; 
     while($row = mysql_fetch_array($rowSet)){ 
     echo '<tr>'; 
     echo '<td>'.$row['nis'].'</td>'; 
     echo '<td>'.$row['nama'].'</td>'; 
     echo '<td>'.($row['jenis_kelamin'] == 'L' ? 'Laki Laki' : 'Perempuan').'</td>'; 
     echo '<td>'.$row['tgl_lahir'].'</td>'; 
     echo '<td>'; 
     echo '<a href="data_siswa.php?id='.$row['nis'].'&action=delete">Delete</a>'; 
     echo ' | <a href="form_edit_siswa.php?id='.$row['nis'].'">Edit</a>'; 
     echo '</td>'; 
     echo '</tr>'; 
     } 
     echo '</table>'; 
     ?>  

Simpan dengan nama data_siswa.php. kode di atas menampilkan data siswa ke dalam sebuah table yang disertai dengan link edit dan delete. Di baris 5-7 anda bisa melihat cara menghapus data dari database. Pada saat link delete diklik browser akan diarahkan ke url seperti data_siswa.php?id=1000&action=delete, pada saat itu kode pada baris 5-7 akan dieksekusi.

Edit Data

Yang terakhir adalah membuat script untuk mengedit data. Pertama yang dilakukan adalah membuat file form_edit_siswa.php. Form edit siswa akan seperti di bawah.

    <?php 
    $conn = mysql_connect("dbhost", "db_user", "db_password"); 
    mysql_select_db("absensi_siswa"); 
    $query = "select * from siswa where nis='".mysql_real_escape_string($_GET['id'])."'"; 
    $result = mysql_query($query); 
    $siswa = mysql_fetch_array($result); 
    ?> 
    <form name="formSiswa" id="formSiswa" method="post" action="edit_siswa.php"> 
      <dl> 
        <dt>NIS</dt> 
        <dd><input name="nis" id="nis" type="text" value="<?=$siswa['nis'];?>" readonly="readonly"/></dd> 
        <dt>Nama</dt> 
        <dd><input type="text" name="nama" id="nama" value="<?= $siswa['nama'];?>"/></dd> 
        <dt>Jenis Kelamin</dt> 
        <dd> 
          <input type="radio" name="jenis_kelamin" id="laki" value="L" <? echo $siswa['jenis_kelamin'] == 'L'  ? 'checked="checked"' : '';?>/> Laki Laki  
          <input type="radio" name="jenis_kelamin" id="prm" value="P" <? echo $siswa['jenis_kelamin'] == 'P'  ? 'checked="checked"' : '';?> /> Perempuan 
        </dd> 
        <dt>Tanggal Lahir</dt> 
        <dd> 
    <?php $tgl_lahir = explode('-', $siswa['tgl_lahir']); ?> 
          <input type="text" name="tanggal" id="tanggal" size="5" value="<?= $tgl_lahir[2];?>"/> 
          <input type="text" name="bulan" id="bulan" size="5" value="<?=$tgl_lahir[1];?>"/> 
          <input type="text" name="tahun" id="tahun" size="5" value="<?= $tgl_lahir[0];?>"/> 
        </dd> 
       <dt></dt> 
        <dd><input type="submit" name="save" value="save" /></dd> 
      </dl> 
     </form>  
Baris 2-6 pada kode di atas berfungsi untuk mengambil data siswa yang sedang diedit. Pada baris selanjutnya berfungsi untuk menampilkan data yang sedang diedit. Ini dilakukan dengan menambahkan atribut value pada masing masing element form dengan data yang bersesuian.
Langkah kedua adalah membuat file edit_siswa.php untuk menyimpan perubahan data yang dilakukan pada form_edit_siswa. Gunakan script di bawah dalam file edit_siswa.php.

    <?php 
    $nis = $_POST['nis']; 
    $nama = $_POST['nama']; 
    $jenis_kelamin = $_POST['jenis_kelamin']; 
    $tglLahir = $_POST['tahun'].'-'.$_POST['bulan'].'-'.$_POST['tanggal']; 
    //koneksi database 
    $conn = mysql_connect("dbhost","db_user","db_password"); 
    mysql_select_db("absensi_siswa"); 
    $query = "update siswa set nama='$nama', jenis_kelamin='$jenis_kelamin', tgl_lahir='$tglLahir' where nis='$nis'"; 
    $hasil = mysql_query($query); 
    if($hasil){ 
     echo "Data siswa telah disimpan"; 
    }else{ 
     echo "Error! gagal menyimpan data siswa:".mysql_error(); 
    } 
    ?>  

Save Delete Edit Data Selesai.

Pada tahap ini anda telah selesai membuat script php sederhana untuk menyimpan, menghapus, meng-edit data. Tentunya masih perlu disempurnakan, seperti menambahkan Validasi Form. Baca postingan saya selanjutnya tentang Validasi Form Dengan PHP.

Baiklah sekian dulu Artikel postingan saya tentang Bagaimana Cara Membuat Form Pendaftaran Register dan Memasukkan Ke DatabaseSemoga Bermanfaat bagi anda para pembelajar.

 

Kamis, 15 Desember 2011

Cara Konversi/Convert Rss Feed Ke PDF

Cara Konversi/Convert Rss Feed Ke PDF berbicara tentang Cara Membuat Rss Feed Ke PDF. Halo sobat bosimam postingan saya kali ini adalah Cara Mengubah Rss Feed Ke PDF. Oke Kita lanjutkan. Apa anda mempunyai blog favorit anda dan sering membacanya secara online. Sekarang anda bisa tersenyum dan lega karena anda tidak perlu online lagi membaca artikel dari blog favorit anda.

Baiklah ini dia caranya Cara Rss Feed Di Ubah Ke File PDF. Yaitu dengan menggunakan pelayanan online. Silahkan kunjungi silahkan kunjungi http://feed2pdf.appspot.com
Untuk menggunakan tool Feed2PDF sangat mudah, anda tinggal memasukkan alamat feed dari website yang anda inginkan, atur jumlah halaman yang mau di konvesi lalu klik tombol Retrieve, dan file PDF siap untuk anda download.

Oke Sobat bosimam  sekian Tips Trik Blog saya tentang  Bagaimana Cara Konversi/Convert Mengubah Rss Feed Blog Ke File PDF. Semoga bermanfaat terima kasih sudah membaca.

Senin, 12 Desember 2011

Cara Mempercepat Mozilla Firefox - Membuat Mozilla Jadi Cepat

Cara Mempercepat Mozilla Firefox - Membuat Mozilla Jadi Cepat or keyword Google Cara Mempercepat Koneksi Internet Pada Browser Mozilla Firefox Disini BOSIMAM mencoba berbagi Tips dan Trik pengaturan tambahan untuk meningkatkan kemampuan dan kecepatan Firefox 3.0 tercinta Anda. Langkah-langkahnya:


Aktifkan browser Firefox-3.0 Anda dan ketikkan perintah “about:config” (tanpa tanda kutip), di address barnya.

Anda akan dibawa ke halaman konfigurasi Firefox-3.0. Kalau ada peringatan untuk hati-hati mengubah pengaturan pada halaman tersebut, klik yes atau ok saja.
Pada filter search bar di halaman konfigurasi, ketikkan “network.http.pipelining”. Pastikan valuenya sudah diset dengan nilai “true”. Jika masih “false”, klik ganda untuk menjadikannya “true”.
Kembali ke filter search bar, ketikkan “network.http.pipelining.maxrequests”. Double klik pada opsi ini dan rubah nilainya (value) menjadi 8.
Kembali ke filter search bar, ketikkan “network.http.proxy.pipelining”, double klik untuk merubah valuenya menjadi ‘true’.
Kembali ke filter search bar, ketikkan “network.dns.disableIPv6″. Double klik untuk merubah nilainya menjadi ‘true’.
Klik kanan di halaman konfigurasi tersebut dimanapun terserah, pilih new –>boolean. Ketikkan “content.interrupt.parsing”pada popup windows yang muncul kemudian klik OK. Ketika prompt untuk pilihan muncul, pilih ‘true’.
Kembali klik kanan halaman konfigurasi, pilih new –> integer. Ketikkan “content.max.tokenizing.time”. Pada prompt value yang muncul masukkan nilai 2250000.
Kembali klik kanan halaman konfigurasi, pilih new –> integer. Ketikkan “content.notify.interval”. Masukkan nilai 750000 pada prompt value yang muncul.
Kembali klik kanan halaman konfigurasi, pilih new –> boolean. Ketikkan “content.notify.ontimer”. Pilih ‘true’ untuk isian prompt value yang muncul.
Kembali klik kanan halaman konfigurasi, pilih new –> integer. Ketikkan “content.notify.backoffcount”. Pada prompt value yang muncul isikan value ‘5′.
Kembali klik kanan halaman konfigurasi, pilih new –> integer. Ketikkan “content.switch.threshold”. Isikan nilai 750000 pada prompt integer value yang muncul.
Terakhir, kembali klik kanan pada halaman konfigurasi, pilih new –>integer. Ketikkan “nglayout.initialpaint.delay”. Isikan nilai ‘0′ pada prompt isian nilai yang muncul.

Jangan Lupa Restart Firefox anda untuk melihat perbedaannya!

Baca Tips SelanjutnyaCara Mempercepat Mozilla Firefox


Selamat Mencoba, Cara Mempercepat Mozilla Firefox - Membuat Mozilla Jadi Cepat Semoga Bermanfaat Awas Nabrak ...



Selasa, 06 Desember 2011

Fasilitas Google Yang Bermanfaat

Halo sobat bosimam saya berjanji mulai dari posting saya ini saya akan lebih aktif lagi dalam berkontribusi dalam visi saya membangun blog saya sebagai Pusat Informasi Anak Muda Indonesia. Tahukah anda Fasilitas-fasilitas google itu sangat bermanfaat. Dan mungkin sebagian dari anda belum mengetahui apa-apa saja Manfaat google dan sangat membantu.



"KARENA SAAT INI SAYA SEDANG MEREVOLUSI BLOG SAYA SECARA BESAR-BESARAN MAKA NANTIKAN ARTIKEL INI AKAN SAYA SELESAIKAN MAKSIMAL 24 JAM DARI SEKARANG"

Sekian informasi dari saya bosimam tentang Manfaat Dari Fasilitas-fasilitas yang disediakan oleh google.

Rabu, 29 Juni 2011

Bagaimana cara menyadap sms dengan mudah


Apa kabar semua, rasanya sudah lama tidak menulis di blog saya ini lagi karena kesibukan-kesibukan tertentu. Nah kali ini saya akan menuliskan sebuah info berguna buat anda Bagaimana cara menyadap sms dengan mudah , 

Cara Mudah Menyadap SMS

Bloove adalah salah satu website penyedia layanan untuk menyadap SMS dan telepon dari handphone yang kita miliki. Cara untuk menyadap SMS dan Telepon handphone dengan bloove ini saya dapat ketika salah satu bos saya minjam laptop kesayanganku. Katanya untuk transfer data. Penasaran, aku intip sejenak. Ternyata dia koneksi internet dan membuka situs www.bloove.com.

Apa itu Bloove ? Bloove adalah salah satu tokoh kartun tersexy yang pernah saya kenal. Hehehehe, Bercanda.

Dengan website Bloove ini kita bisa memata-matai penggunaan sms dan panggilan juga isi phonebook handphone baik milik pribadi maupun milik orang lain yang sudah kita daftarkan.
Berikut 2 keunggulan yang dimiliki oleh website penyedia layanan penyadap SMS dan telepon yaitu Bloove :

Keunggulan pertama Bloove :
1. Bisa melihat semua panggilan & sms di hp kita lewat warnet, jika hp ketinggalan dirumah.
2. Bisa langsung balas sms lewat internet dengan sender tetap nomor kita
3. Bisa melacak pengguna hp kita kalo sewaktu-waktu hilang

Keunggulan kedua bloove, ini berguna kalo kita berniat memata-matai orang (pacar, teman, atau siapapun) kelebihannya :

1. Bisa melihat semua panggilan & sms di hp target lewat warnet atau komputer kita.
2. Bisa langsung balas sms menyebalkan lewat internet dengan sender tetap nomor target.
3. Yang paling jahat, kamu bisa hapus semua phonebook di hp target. Jangan sampai setega ini ya…

Berikut cara mendaftar bloove :

1. cek dulu apakah handphone yang mau disadap didukung gak ama situs ini.
2. bila didukung, unduh aplikasi clientnya di hape target agar dapat mengirim data ke situs bloove di http://bloove.com/m. lalu install di hape target.
3. setelah terinstall pilih icon Bloove Agent, tapi jangan dibuka terlebih dahulu, tapi tekan :

Option > Application access > Communication > Network access > Always allowed > Yes
Option > Application access > Communication > Messaging > Always allowed > Yes
Option > Application access > Communication > Connectivity > Always allowed > Yes
Option > Application access > Data access > Multimedia recording > Always allowed > Yes
Option > Application access > Data access > Read user data > Always allowed > Yes
Option > Application access > Data access > Add and edit data > Always allowed > Yes
Option > Application access > Data access > Smart card > Always allowed > Yes
Option > Application access > Auto-start > Always allowed > Yes
Setelah itu baru kita tekan icon Bloove Agent. setelah selesai catat ID yang muncul untuk registrasi yang formatnya XXXX-XXXX-XXXX.
4. lalu kembali gunakan komputer anda, lalu buka link ini : www.bloove.com dan klik Sign Up, isi ID yang sudah dicatat yang formatnya XXXX-XXXX-XXXX ke Agent ID & ikuti petunjuk dibawahnya.
5. Jika jaringan GPRS di hp target tidak hilang, maka kita langsung terhubung ke server yang sudah menerima data dari target. Secara otomatis server akan men-syncronize data di hp target dan ditampilkan di layar monitor. Dengan gambar hp target & tulisan “online”.

Kekurangan yang paling menggangu dari bloove ini, yaitu dia harus terus berjalan. jadi tidak boleh ditutup. jadi untuk menggunaan minimal harus di minimize. nah trik tambahan, untuk alasan kita semisal kita menggunakan aplikasi bloove agent di handphone orang lain, kita bisa katakan kalau program ‘Bloove Agent‘ yang diinstall di handphone target tersebut adalah antivirus atau dengan cara apapun atau rayuan apapun. Asal jangan Rayuan gombal. Hahahahaha….

selain itu, aplikasi ini dalam rentang waktu yang dapat kita set sendiri harus koneksi ke server Bloove jadi sekali-kali dia akan otomatis koneksi gprs.

Selamat mencoba dan selamat menjadi agen rahasia dengan website untuk menyadap SMS dan telepon handphone seperti James Bond dengan Bloove ini.


Writer : Imam Asseyka Zega