lostyazilim
tr.link

php chat sistemi yapalım

12 Mesajlar 4.314 Okunma
lstbozum
tr.link

MrB MrB WM Aracı Kullanıcı
  • Üyelik 16.06.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek öğrenci
  • Konum Kocaeli
  • Ad Soyad B** Ö**
  • Mesajlar 945
  • Beğeniler 87 / 262
  • Ticaret 1, (%100)
Merhaba arkadaşlar php de nasıl basit bir chat sistemi yaparız bu derste bunu incelicez, aslında yapacağımız şey basit bir veri ekleme ve veri çekme olacak



Önce SQL kodumuzu aktaralım.
-- phpMyAdmin SQL Dump
-- version 2.10.3
-- http://www.phpmyadmin.net
--
-- Anamakine: localhost
-- Üretim Zamanı: 07 Ağustos 2014 saat 08:47:12
-- Sunucu sürümü: 5.0.51
-- PHP Sürümü: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Veritabanı: `devnet`
--

-- --------------------------------------------------------

--
-- Tablo yapısı: `chat`
--

CREATE TABLE `chat` (
`id` bigint(255) NOT NULL auto_increment,
`kadi` varchar(255) NOT NULL,
`saat` time NOT NULL,
`icerik` varchar(250) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2147483696 ;

--
-- Tablo döküm verisi `chat`
--


index.php içine bu kodları yazı. $adi degişkenine karşılık gelen değer sessionda oturum açan kullanıcının değeri olmalı.

if($_POST['123']){
$adi= $_SESSION['kadi'];
$msj = mysql_real_escape_string(htmlentities($_POST['asd']));




$ekle = mysql_query("INSERT INTO chat(kadi, icerik) VALUES ('$adi','$msj')") or die (mysql_error());
if($ekle)
{ echo$sonuc;
}}
?>









index.php içine aşağıdaki javascript lerini koyarak yeni mesajlar sayfayı yenilemeden listeliyoruz.
<script></script>
<script>
$(document).ready(function() {
gonder();
var int=self.setInterval("gonder()",1000);
});

function gonder(){
$.ajax({
type:'POST',
url:'chat.php',
success: function (msg) {
$("#mesajlar").html(msg);
}
});
}
</script>

chat.php dosyamız. Bağlantı dosyanızı belirtmeyi unutmayın.
ob_start();
include 'bağlantı dosyamız';
@session_start();

$mesajlar =mysql_query("SELECT * FROM chat ORDER BY id DESC ");
if(mysql_num_rows($mesajlar)!=0)
{
while ($oku=mysql_fetch_assoc($mesajlar))
{
$kadi2 = $oku['kadi'];
$mesaj = $oku['icerik'];
echo "
$kadi2             
$mesaj

";
}
}
else
{
echo 'suan mesaj yok!';
}
?>








iyi günler KAYNAK!
MrTimsah

kişi bu mesajı beğendi.

wmaraci
reklam

saydek saydek Saydek.NET Kullanıcı
  • Üyelik 26.11.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek Serbest
  • Konum Ordu
  • Ad Soyad E** A**
  • Mesajlar 673
  • Beğeniler 36 / 197
  • Ticaret 1, (%100)
güzel paylaşım, arşivime aldım yanlız demo koysaydın daha iyi olurdu.
 

 

telegram: saydekofficial

MrB MrB WM Aracı Kullanıcı
  • Üyelik 16.06.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek öğrenci
  • Konum Kocaeli
  • Ad Soyad B** Ö**
  • Mesajlar 945
  • Beğeniler 87 / 262
  • Ticaret 1, (%100)

saydek adlı üyeden alıntı

güzel paylaşım, arşivime aldım yanlız demo koysaydın daha iyi olurdu.


Demo gormek icin imzamdaki siteye uye olup bakabilirisiniz ayni sistemdir,
 

 

MrTimsah MrTimsah Bursa Kullanıcı
  • Üyelik 16.02.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Görsel Kalite Kontrol
  • Konum Bursa
  • Ad Soyad E** A**
  • Mesajlar 340
  • Beğeniler 158 / 65
  • Ticaret 0, (%0)
iyi çalışmaları her zaman takdirimi almıştır. Teşekkürler
 

 

wmaraci
wmaraci

MrB MrB WM Aracı Kullanıcı
  • Üyelik 16.06.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek öğrenci
  • Konum Kocaeli
  • Ad Soyad B** Ö**
  • Mesajlar 945
  • Beğeniler 87 / 262
  • Ticaret 1, (%100)

MrTimsah adlı üyeden alıntı

iyi çalışmaları her zaman takdirimi almıştır. Teşekkürler


onemli değil.
 

 

emotionx emotionx Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 09.04.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 65
  • Beğeniler 1 / 8
  • Ticaret 0, (%0)
Merhabalar,
Bunu biraz Ajax ile süslendirseydin hocandan tam not alırdın :) belki almışsındır ama daha gözüne girmişsindir.

Ek Olarak: Birde her zaman en sade haliyle en kısa yoluyla yaz kodlarını sistem az kasar hoca iyi not verir.
 

 

MrB MrB WM Aracı Kullanıcı
  • Üyelik 16.06.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek öğrenci
  • Konum Kocaeli
  • Ad Soyad B** Ö**
  • Mesajlar 945
  • Beğeniler 87 / 262
  • Ticaret 1, (%100)

emotionx adlı üyeden alıntı

Merhabalar,
Bunu biraz Ajax ile süslendirseydin hocandan tam not alırdın :) belki almışsındır ama daha gözüne girmişsindir.

Ek Olarak: Birde her zaman en sade haliyle en kısa yoluyla yaz kodlarını sistem az kasar hoca iyi not verir.


Yorum icin tesekkurler hocam :)
 

 

emotionx emotionx Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 09.04.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 65
  • Beğeniler 1 / 8
  • Ticaret 0, (%0)
Gerçi ben salak gibi meslek lisesinde okumadım gözlerimi bozdumda öğrendim kendi kendime ama okusaydım meslek lisesinde nelerin sahibi olurdum bilmiyorum bari siz kıymetini bilin. Sayısal okuduk gel de şimdi üniversiteye tekrar hazırlan :D
 

 

MrB MrB WM Aracı Kullanıcı
  • Üyelik 16.06.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek öğrenci
  • Konum Kocaeli
  • Ad Soyad B** Ö**
  • Mesajlar 945
  • Beğeniler 87 / 262
  • Ticaret 1, (%100)

emotionx adlı üyeden alıntı

Gerçi ben salak gibi meslek lisesinde okumadım gözlerimi bozdumda öğrendim kendi kendime ama okusaydım meslek lisesinde nelerin sahibi olurdum bilmiyorum bari siz kıymetini bilin. Sayısal okuduk gel de şimdi üniversiteye tekrar hazırlan :D


Ben ilk sayisal okudum aile zoruyla normalde bilgisayar okicaktm, sonra annemlere inat bir yil bilerek kaldim sinavlarda bos kagit felan verdim. Suan bilgisayar okuyorum programlamada okulda birinciyim ortalamam 100 acikcasi bilgisayar bence ne denirse desin guzel bir bolum
 

 

emotionx emotionx Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 09.04.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 65
  • Beğeniler 1 / 8
  • Ticaret 0, (%0)
Tabi iyi bölüm bende iş işten geçtiği için üniversitede o bölümü seçicem 4 yıllık okicam Allah`ın izniyle. Hayırlısı bakalım ne olur bilinmez. Ama şunu unutma madem bu bölümü okuyacaksın. Gözlerin bozulmuşmudur bilmem bilgisayarda saatlerce kalma 2 saat kullandıysa 1 saat mola vereceksin hem kafanı toparlarsın takıldığın yerde aklına fikir gelir özersin :) Bunun dışında astigmat olur gözlerin benim gibi durma dediğimi yap üşenme durmasın kimse herkese uyarım. Ekranın parlaklığını da en fazla %70 yap. Sonra unutuyorsan alarm kur 2 saatte bir çalsın. En iyi fikirler tuvalette gelir aklına hiç unutma. :D Bide benim gibi belinde çok oturmaktan hafif eğrilme olur aman dikkat et bel ağrın varsa direk doktora gidiyosun kardeşim egzersiz verecek durumuna göre hemen aksatmadan yapıyosunuz. Bu uyardıklarım tüm web ve bilgisayar ile ilgilenen kardeşlerim için geçerli lütfen uysunlar. Parayla ne sağlığınızı ne de mutluluğunuzu satın alabilirsiniz.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al