Scrib Mengirim data ke sistem database menggunakan php
Tampilan chat
Demo Ambil di sini
Aplikasi chat dengan PHP dan mysqlposting 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
keterangan :
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
Tampilan chat
Demo Ambil di sini
Aplikasi chat dengan PHP dan mysqlposting 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>
';}
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 :
- (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
- (warna) berorientasikan "name" pada fungsi input sebagai informasi atau tanda yang akan di tangkap oleh halaman periksa.php
- (warna) adalah funsi untuk menampilkan text informasi pada kolom yang apabila kolom di klik maka informasi tersebut akan otomatis menghilang
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
- insert dan
- select
- adopsi session
<?php
keterangan
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>");
}
}
- (warna) halaman ini meminta kepada browser untuk mengangtifkan atau mengadopsi session sesuai perintah php
- (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
- (warna) nah ini yang menjadi sarung tangan bisbol atau penangkap data yang dikirimkan pada halaman login sebelumnya
- (warna) merupakan perintah mysql untuk memasukan data yang dikirim dan di tangkap ke database
- (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']
- 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.phpjika tidak atau terjadi kendala maka akan keluar fungsi "echo" di mana keluar peringatan untuk mengulang kembali proses login
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
Gunakanlah Bahasa yang sopan santun
EmoticonEmoticon