tag : aplikasi php mysql lengkap source code,download aplikasi php dan mysql gratis,download aplikasi penjualan berbasis web gratis,contoh program penjualan menggunakan php dan mysql, chat jquery php mysql, php chat script with database


Banyak programmer pemula  yang bertanya tanya bagaimana membuat chat dengan php dengan ajax? sebelum kita ke pembahasannya, kita definisikan dulu apa itu PHP.




Di kutip dari situs universitas surabaya "PHP adalah singkatan dari "PHP: Hypertext Prepocessor", yaitu bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML. PHP diciptakan oleh Rasmus Lerdorf pertama kali tahun 1994. Pada awalnya PHP adalah singkatan dari "Personal Home Page Tools". Selanjutnya diganti menjadi FI ("Forms Interpreter"). Sejak versi 3.0, nama bahasa ini diubah menjadi "PHP: Hypertext Prepocessor" dengan singkatannya "PHP" ".

versi php sekarang sudah versi 7.


aplikasi ini di bangun dengan menggunakan bahasa pemograman php dan database mysql, menjalankannya bisa menggunakan xampp ataupun Lamp bagipengguna linux. dengan versi php versi 5 keatas.

baca juga. Yuk mengenal framework php
pertama buat file index.php sciptnya :

<?php include("config.php");include("login.php");?>
<!DOCTYPE html>
<html>
 <head>
  <script src="//code.jquery.com/jquery-latest.js"></script>
  <script src="chat.js"></script>
  <link href="chat.css" rel="stylesheet"/>
  <title>PHP Group Chat With jQuery & AJAX</title>
 </head>
 <body>
  <div id="content" style="margin-top:10px;height:100%;">
   <center><h1>Group Chat In PHP</h1></center>
   <div class="chat">
    <div class="users">
     <?php include("users.php");?>
    </div>
    <div class="chatbox">
     <?php
     if(isset($_SESSION['user'])){
      include("chatbox.php");
     }else{
      $display_case=true;
      include("login.php");
     }
     ?>
    </div>
   </div>
  </div>
 </body>
</html>
setelah itu buat file confignya :

<?php
ini_set("display_errors","on");
if(!isset($dbh)){
 session_start();
 date_default_timezone_set("UTC"); // Set Time Zone
 $host = "localhost"; // Hostname
 $port = "3306"; // MySQL Port : Default : 3306
 $user = "root"; // Username Here
 $pass = ""; //Password Here
 $db   = "cat"; // Database Name
 $dbh  = new PDO('mysql:dbname='.$db.';host='.$host.';port='.$port,$user,$pass);

 /*Change The Credentials to connect to database.*/
 include("user_online.php");
}
?>
untuk menyimpan hostory chat maka kita lengkapi sistem dengan menggunakan login , agar chat nya tersimpan sesuai dengan nama yang kita login. buat login.php dengan code di bawah ini:

<?php
if(isset($_POST['name']) && !isset($display_case)){
 $name=htmlspecialchars($_POST['name']);
 $sql=$dbh->prepare("SELECT name FROM chatters WHERE name=?");
 $sql->execute(array($name));
 if($sql->rowCount()!=0){
  $ermsg="<h2 class='error'>Name Taken. <a href='index.php'>Try another Name.</a></h2>";
 }else{
  $sql=$dbh->prepare("INSERT INTO chatters (name,seen) VALUES (?,NOW())");
  $sql->execute(array($name));
  $_SESSION['user']=$name;
 }
}elseif(isset($display_case)){
 if(!isset($ermsg)){
?>
 <h2>Name Needed For Chatting</h2>
 You must provide a name for chatting. This name will be visible to other users.<br/><br/>
 <form action="index.php" method="POST">
  <div>Your Name : <input name="name" placeholder="A Name Please"/></div>
  <button>Submit & Start Chatting</button>
 </form>
<?php
 }else{
  echo $ermsg;
 }
}
?>

untuk full source codenya silahkan

HALAMAN SELANJUTNYA:
Refresh Halaman jika tombol paging tidak berfungsi