Cara mengirim data ke sistem database menggunakan php login form

Posted by bg teuku On Wednesday, October 24, 2012 5 comments
Tampilan chat
Aplikasi chat dengan PHP dan mysql posting ini adalah lanjutan dari membuat Aplikasi chat dengan PHP dan mysql, dimana kita telah masuk ke dalam tahap untuk mengirim data  ke sistem database menggunakan php. pada proyek kita kali ini ada beberapa bagian yang mengharuskan untuk berhubungan dengan database mysql diantaranya
  • saat login / mendaftar chat
  • saat menampilkan pesan dari database
  • saat mengirim pesan ke database
  • saat menampilkan daftar user yang online
  • dan saat logout di lakukan
1. Sistem login 

pada halaman chat.php pastinya sudah mengerti bukan cara menampilkan login form  menggunakan session? bila belum baca lagi Aplikasi chat dengan PHP dan mysql untuk sekedar mengingat saya bawa lagi potongan script chat.php pada fungsi  login kemari

<? session_start();
function loginForm(){
    echo'
<div id="loginform">
<p align="center">APLIKASI CHAT<br>
</p>
<form name="login" action="periksa.php?op=in" method="post">
<table border="0" cellpadding="5" cellspacing="0" align="center">
    <tr>
        <td>Username</td>
        <td>:</td>
        <td>
          <input type="text" name="nama" placeholder="Namamu" />
        </span></td>
    </tr>
    <tr>
        <td>Situs</td>
        <td>:</td>
        <td>
          <input type="text" name="situs" placeholder="http://situsmu.net/" />
        </span></td>
    </tr>
    <tr align="right">
        <td colspan="3">
          <input type="submit" name="login" value="Login" />
        </td>
    </tr>
</table>

</form>
</div>
';}


keterangan :
  1. (warna) adalah halaman yang menjadi tempat proses pemasukan data dan pembuatan seasion sedangkan (warna) adalah data yang menunjukan atau tanda masuk (in) yang akan di tangkap oleh halaman periksa.php sesudah pengguna menekan tombol
  2. (warna) berorientasikan "name" pada fungsi input sebagai informasi atau tanda yang akan di tangkap oleh halaman periksa.php
  3. (warna) adalah funsi untuk menampilkan text informasi  pada kolom yang apabila kolom di klik maka informasi tersebut akan otomatis menghilang
penampakan form login seperti ini



saat login pada  proyek Aplikasi chat dengan PHP dan mysql akan diarahkan ke halaman periksa.php untu data yang kita kirimkan di proses di halaman ini , dalam pemosesran halamna ini menggunakan menggunakan  dua fungsi yaitu
  1. insert dan
  2. select
  3. adopsi session
untuk lebih jelasnya perhatikan script dari halaman periksa.php ini


<?php
session_start();
include "config.php";

$waktu = date("H:i");
$nama = $_POST['nama'];
$situs = $_POST['situs'];
$op = $_GET['op'];

$q=mysql_query("insert into chat(nama, pesan, waktu, status, situs)values
( '$nama', '$nama baru saja masuk','$waktu','on', '$situs')");


if($op=="in"){

    $cek = mysql_query("SELECT * FROM chat WHERE nama='$nama' AND situs='$situs'");
    if(mysql_num_rows($cek)==1){//jika berhasil akan bernilai 1
        $c = mysql_fetch_array($cek);
        $_SESSION['nama'] = $c['nama'];
        $_SESSION['situs'] = $c['situs'];
     
        if($c['nama']=="$nama"){
            header("location:chat.php");
        }
    }else{
         die("wahhhh,,,, traubel  <a href=\"javascript:history.back()\">ulangi</a>");
    }
}
keterangan

  1. (warna) halaman ini meminta kepada browser untuk mengangtifkan atau mengadopsi session sesuai perintah php
  2. (warna) metode include merupakan meode yang di gunakan untuk memasukan bagian halaman lain ke sebuah halaman, sedangkan include "config.php"; merpakan memasukan halaman confiq dimana halaman config.php ini berisi script jembatan bagi php untuk mengakses database. bila ada yang masih bingung coba search di goolge tentang php dan mysql metode delete, insert, update dll
  3. (warna)  nah ini yang menjadi sarung tangan bisbol atau penangkap data yang dikirimkan pada halaman login sebelumnya 
  4. (warna)  merupakan perintah mysql untuk memasukan data yang dikirim dan di tangkap ke database
  5. (warna)  yang ini mengambil perintah "in" pada halaman chat.php login form artinya masuk dan saat perinyah ini berjalan dia akan memeriksa pada table database nama dan situs yang cocok sesuai dengan data yang di masukan pada saat proses login, di situ juga terlihat fungsi script  untuk mengak ses tiap baris atau kolom database  (mysql_num_rows($cek)$c = mysql_fetch_array($cek);  dan pada (warna) menunjukan atau memerintah kan kepada browser untuk mengadopsi $c['nama']; atau kolom nama yang di masukan pada login form untuk di jadikan seasion $_SESSION['nama']
  6.   if($c['nama']=="$nama"){
                header("location:chat.php"); ---------> jika nama pada baris nama di database  cocok dengan nama yang dikirimkan lewat login form maka situs langsung  otomatis  diarahkan kembali ke chat.php
     jika tidak atau terjadi kendala maka akan keluar fungsi "echo" di mana keluar  peringatan untuk mengulang kembali proses login

    setelah di arahkan pada halaman chat.php maka secera otomatis akan membaca seasson pada browser yang sudah di perintahkan maka from yang akan di munculkan bukan lagi from login melainkann form chat,
    sampai disini saya yakin semuanya paling tidak sudah mngerti alur dari kerjaan scrip-script ini ,ternyata sangat asik bukan mempelajari php dan mysql ?
    ok, saya sangat welcome kepada pertanyaan ,dengan pertanyaan saya bisa merasa di hargai karena tulisan sederhana yang jauh dari kata sempurna ini ternyata di pelajari sunguh-sunguh oleh anda, maka dari itu ajukan pertanyaan saya akan sebisa mungkin menjawabnya

    ok, sampai disini pembahasan tentang  mengirim data  ke sistem database menggunakan php dalam bentuk login formnya , di lain waktu saya akan memposting kelanjutannya salam codding

Ditulis Oleh : bg teuku

Artikel Cara mengirim data ke sistem database menggunakan php login form ini ditulis oleh Bg Teuku pada hari Wednesday, October 24, 2012. Saya sangat welcome kepada pertanyaan ,Dengan pertanyaan saya akan merasa di hargai karena tulisan sederhana yang jauh dari kata sempurna ini ternyata di pelajari sunguh-sunguh oleh anda, maka dari itu ajukan pertanyaan saya akan sebisa mungkin menjawabnya.
Hargai saya dengan memberikan link sumber apabila anda ingin COPAS artikel ini

:: TERIMAKASIH ::

5 comments:

Ghocip said...

Makasih mas infone..
mw nanya..saya keksehariannya di bale desa. Ada data yang harus saya kirim ke Jakarta namanya PRODESKEL. Liat aja pasti ketemu..Lah data yang akan saya kirim adalah data Penduduk satu desa. Kalo saya memasukan data penduduk satu desa pasti memakan waktu yang sangat lama. Apakah ada trik untuk ekspor data dari format xl ke database tersebut ( prodeskel.pmd.go.id )
sekali lagi mohon petunjuknya Trimakasih.
Email : wongndesa@ymail.com
websit saya http://gocip.blogspot.com

Unknown said...

Makasih mas infone..
mw nanya..saya keksehariannya di bale desa. Ada data yang harus saya kirim ke Jakarta namanya PRODESKEL. Liat aja pasti ketemu..Lah data yang akan saya kirim adalah data Penduduk satu desa. Kalo saya memasukan data penduduk satu desa pasti memakan waktu yang sangat lama. Apakah ada trik untuk impor data dari format xl ke database tersebut ( prodeskel.binapemdes.go.id )
sekali lagi mohon petunjuknya Trimakasih.kami tunggu petunjuknya
Email : yanto80.pd@gmail.com

Unknown said...

$op = $_GET['op']; maksud kat OP di sini apa ya mas ?

Unknown said...

$op = $_GET['op']; maksud kat OP di sini apa ya mas ?

Unknown said...

yups apa sih op tu,,,
oprator ya heehehehehehe

Post a Comment