Tek dosyayla mesajlasma

bLoOdLusT1912

Kadim Üye
1 Ağu 2007
5,470
41
Site ici mesajlasma icin tek dosyalik cozum

Kod:
240 satir PHP kodu, iki MySQL tablosu ve 6 grafikle 5 dakikada site ici mesajlasma sistemine sahip olacaksiniz. ilk once index.php dosyasini web dizininizin altinda herhangi bir dizine upload edin. ayni klasore dosya adlari hata.gif, ok.gif, okundu.gif, okunmadi.gif, sil.gif, yavas.gif olacak sekilde grafikler koyun. bunlar gerekli hata mesajlari ve bazi bilgilendirme grafikleri olacak. upload isleminden sonra phpmyadmin ile veritabaniniza tablolari yukleyin. kodlarin 3. ve 4. satirlarinda veritabaniniz ile ilgili guncellemeleri yapin ve sonucu gorun. bu arada kucuk bir rica eger begenir de kullanirsaniz beni [email protected] adresinden haberdar ederseniz sevinirim. herhangi bir sorunda da beni bu adresten rahatsiz edebilirsiniz.

<?php
  session_start();
  $bendeseni_baglanti = mysql_connect("localhost","","");
  $bendeseni_veritabani = mysql_select_db("mesajlar");

  $bendeseni_arkaplan = "#dfefff";

  $bendeseni_yazi_renk = "#000080";
  $bendeseni_yazi_tipi = "Verdana";
  $bendeseni_yazi_boyu = "12px";

  $bendeseni_form_yazi = "Verdana";
  $bendeseni_form_boyu = "12px";
  $bendeseni_form_text = "#000050";
  $bendeseni_form_arka = "#86bce3";

  $bendeseni_uyari_yazi = "Verdana";
  $bendeseni_uyari_renk = "#ff0000";
  $bendeseni_uyari_boyu = "18px";

  $bendeseni_resim_onay = "ok.gif";
  $bendeseni_resim_hata = "hata.gif";
  $bendeseni_resim_yava = "yavas.gif";

  $bendeseni_anatablo = "#9babbb";
  $bendeseni_birincil = "#cedeee";
  $bendeseni_ikincil = "#bdcddd";

  echo("<html><head><title>©bendeseni® Site İçi Mesajlaşma</title>");
  echo("*********.normal {font-family: ".$bendeseni_yazi_tipi.";font-size: ".$bendeseni_yazi_boyu.";font-style: normal;line-height: normal;font-weight: normal;font-variant: normal;text-transform: none;color: ".$bendeseni_yazi_renk.";} .forms {font-family: ".$bendeseni_form_yazi.";font-size: ".$bendeseni_form_boyu.";font-style: normal;line-height: normal;font-weight: bold;font-variant: normal;text-transform: none;color: ".$bendeseni_form_text.";border:1px solidborder-color:;background-color:".$bendeseni_form_arka.";} .uyari {font-family: ".$bendeseni_uyari_yazi.";font-size: ".$bendeseni_uyari_boyu.";font-style: normal;line-height: normal;font-weight: normal;font-variant: normal;text-transform: none;color: ".$bendeseni_uyari_renk.";</style>");
  echo("</head><body bgcolor=\"".$bendeseni_arkaplan."\">");
  echo("<table border=\"0\" width=\"100%\" height=\"600\" cellpadding=\"2\" cellspacing=\"2\"><tr><td>");

  if($bendeseni_username == "")
  {
	  if($sayfa == "")
	  {
		  echo("<form action=\"index.php\" method=\"post\">");
		  echo("<input type=\"hidden\" name=\"sayfa\" value=\"giris\">");
		  echo("<center><table border=\"0\" width=\"350\" cellpadding=\"0\" cellspacing=\"0\"><tr><td><p align=\"left\" class=\"normal\"><b>Kullanıcı Adınız</b></p></td><td><p align=\"center\" class=\"normal\"><b>:</b></p></td><td><input type=\"text\" name=\"username\" size=\"10\" class=\"forms\"></td></tr><tr><td><p align=\"left\" class=\"normal\"><b>Şifreniz</b></p></td><td><p align=\"center\" class=\"normal\"><b>:</b></p></td><td><input type=\"password\" name=\"pass\" size=\"10\" class=\"forms\"></td></tr><tr><td><p align=\"left\" class=\"normal\"><a href=\"index.php?sayfa=uyeformu\">Ama Üye Değilim</a></p></td><td> </td><td><input type=\"submit\" value=\"Giriş\" class=\"forms\"></td></tr></table><table border=\"0\" width=\"350\" height=\"100\" cellpadding=\"0\" cellspacing=\"0\"><tr><td><p align=\"center\" class=\"normal\"><font size=\"1\">Powered by ©bendeseni®<br><a href=\"http://www.sebnemferahfan.com\">© www.sebnemferahfan.com</a><br>KKTC 2004</font></p></td></tr></table></center>");
		  echo("</form>");
	  }

	  if($sayfa == "giris")
	  {
		  $kullanici_kontrol = mysql_query("select id,user,pass from bendeseni_uyeler where user=('$username')");
		  if(mysql_num_rows($kullanici_kontrol) == 0)
		  {
			  echo("<p align=\"center\" class=\"uyari\">Hata Oluştu!!!<br> <br><img border=\"0\" src=\"".$bendeseni_resim_hata."\"><br> <br>Uygun Kullanıcı Adı Bulunamadı</p>");
			  echo("<**** http-equiv=refresh content=3;URL=index.php>");
		  }
		  else
		  {
			  if($pass == mysql_result($kullanici_kontrol,0,'pass'))
			  {
				  $bendeseni_username = mysql_result($kullanici_kontrol,0,'user');
				  $bendeseni_userid = mysql_result($kullanici_kontrol,0,'id');
				  session_register("bendeseni_username");
				  session_register("bendeseni_userid");
				  echo("<p align=\"center\" class=\"uyari\">Tebrikler!!!<br> <br><img border=\"0\" src=\"".$bendeseni_resim_onay."\"><br> <br>Başarılı Bir Şekilde Giriş Yaptınız</p>");
				  echo("<**** http-equiv=refresh content=3;URL=index.php>");
			  }
			  else
			  {
				  echo("<p align=\"center\" class=\"uyari\">Yavaş!!!<br> <br><img border=\"0\" src=\"".$bendeseni_resim_yava."\"><br> <br>Çakallığın Ne Alemi Var Şimdi</p>");
				  echo("<**** http-equiv=refresh content=3;URL=index.php>");
			  }
		  }
	  }

	  if($sayfa == "uyeformu")
	  {
		  if($dolumu == "evet")
		  {
			  if($username == "" || $pass1 == "" || $email == "")
			  {
				  echo("<p align=\"center\" class=\"uyari\">Dikkat!!!<br> <br><img border=\"0\" src=\"".$bendeseni_resim_hata."\"><br> <br>Eksik Bilgi Girdiniz</p>");
				  echo("<**** http-equiv=refresh content=3;URL=index.php?sayfa=uyeformu>");
				  $oldumu = "hayir";
			  }

			  if($pass1 != $pass2)
			  {
				  echo("<p align=\"center\" class=\"uyari\">Dikkat!!!<br> <br><img border=\"0\" src=\"".$bendeseni_resim_hata."\"><br> <br>Şifrenizde Bir Yanlışlık Yaptınız</p>");
				  echo("<**** http-equiv=refresh content=3;URL=index.php?sayfa=uyeformu>");
				  $oldumu = "hayir";
			  }

			  $kullanici_kontrol = mysql_query("select user from bendeseni_uyeler where user=('$username')");
			  if(mysql_num_rows($kullanici_kontrol) != 0 || $oldumu == "hayir")
			  {
				  echo("<p align=\"center\" class=\"uyari\">Dikkat!!!<br> <br><img border=\"0\" src=\"".$bendeseni_resim_hata."\"><br> <br>Bu Kullanıcı Adı Başka Üyemize Aittir</p>");
				  echo("<**** http-equiv=refresh content=3;URL=index.php?sayfa=uyeformu>");
				  $oldumu = "hayir";
			  }
			  else
			  {
				  if($username == "bendeseni" || $username == "admin")
				  {
					  mysql_query("insert into bendeseni_uyeler (user,pass,email,durum) values (('$username'),('$pass1'),('$email'),(1))");
				  }
				  else
				  {
					  mysql_query("insert into bendeseni_uyeler (user,pass,email) values (('$username'),('$pass1'),('$email'))");
				  }

				  echo("<p align=\"center\" class=\"uyari\">Tebrikler!!!<br> <br><img border=\"0\" src=\"".$bendeseni_resim_onay."\"><br> <br>Kaydınız Başarıyla Yapılmıştır</p>");
				  echo("<**** http-equiv=refresh content=3;URL=index.php>");
			  }
		  }
		  else
		  {
			  echo("<form action=\"index.php\" method=\"post\">");
			  echo("<input type=\"hidden\" name=\"sayfa\" value=\"uyeformu\">");
			  echo("<input type=\"hidden\" name=\"dolumu\" value=\"evet\">");
			  echo("<center><table border=\"1\" width=\"350\" cellpadding=\"0\" cellspacing=\"0\"><tr><td><p align=\"left\" class=\"normal\"><b>Kullanıcı Adınız</b></p></td><td><p align=\"center\" class=\"normal\"><b>:</b></p></td><td><p align=\"right\"><input type=\"text\" name=\"username\" size=\"20\" class=\"forms\"></p></td></tr><tr><td><p align=\"left\" class=\"normal\"><b>Şifreniz</b></p></td><td><p align=\"center\" class=\"normal\"><b>:</b></p></td><td><p align=\"right\"><input type=\"password\" name=\"pass1\" size=\"20\" class=\"forms\"></p></td></tr><tr><td><p align=\"left\" class=\"normal\"><b>Şifreniz (Tekrar)</b></p></td><td><p align=\"center\" class=\"normal\"><b>:</b></p></td><td><p align=\"right\"><input type=\"password\" name=\"pass2\" size=\"20\" class=\"forms\"></p></td></tr><tr><td><p align=\"left\" class=\"normal\"><b>e-mail Adresiniz</b></p></td><td><p align=\"center\" class=\"normal\"><b>:</b></p></td><td><p align=\"right\"><input type=\"text\" name=\"email\" size=\"20\" class=\"forms\"></p></td></tr><tr><td> </td><td> </td><td><p align=\"right=\"><input type=\"submit\" value=\"Kayıt Ol\" class=\"forms\"></p></td></tr></center>");
			  echo("</form>");
		  }
	  }
  }
  else
  {
	  //oturum acilmis
	  if($sayfa == "")
	  {
		  echo("<center><table border=\"0\" width=\"650\" cellpadding=\"2\" cellspacing=\"2\"><tr bgcolor=\"".$bendeseni_anatablo."\"><td> </td><td><p align=\"left\" class=\"normal\"><b>Başlık</b></p></td><td><p align=\"center\" class=\"normal\"><b>Kimden</b></p></td><td><p align=\"center\" class=\"normal\"><b>Tarih Saat</b></p></td><td> </td></tr>");
		  $bendeseni_mesajlar = mysql_query("select id,kimden,baslik,tarih,saat,okundu from bendeseni_mesajlar where kime=".$bendeseni_userid);
		  $i = 0;
		  while($mesajlar_sonuc = mysql_fetch_array($bendeseni_mesajlar))
		  {
			  if($i % 2)
			  {
				  $renk = $bendeseni_birincil;
			  }
			  else
			  {
				  $renk = $bendeseni_ikincil;
			  }
			  echo("<tr bgcolor=\"".$renk."\"><td><p align=\"center\">");
			  if($mesajlar_sonuc[okundu] == 1)
			  {
				  echo("<img border=\"0\" src=\"okundu.gif\">");
			  }
			  else
			  {
				  echo("<img border=\"0\" src=\"okunmadi.gif\">");
			  }
			  echo("</p></td><td><p align=\"left\" class=\"normal\"><a href=\"index.php?sayfa=mesaj&mesaj=".$mesajlar_sonuc[id]."\">");
			  if($mesajlar_sonuc[okundu] == 1)
			  {
				  echo($mesajlar_sonuc[baslik]);
			  }
			  else
			  {
				  echo("<b>".$mesajlar_sonuc[baslik]."</b>");
			  }
			  $bendeseni_gonderen = mysql_query("select user from bendeseni_uyeler where id=".$mesajlar_sonuc[kimden]);
			  if(mysql_num_rows($bendeseni_gonderen) == 0)
			  {
				  $gonderen = "Silinmiş";
			  }
			  else
			  {
				  $gonderen = mysql_result($bendeseni_gonderen,0,'user');
			  }
			  echo("</a></p></td><td><p align=\"center\" class=\"normal\">".$gonderen."</p></td><td><p align=\"center\" class=\"normal\">".$mesajlar_sonuc[tarih]." - ".$mesajlar_sonuc[saat]."</p></td><td><p align=\"center\"><a href=\"index.php?sayfa=sil&mesaj=".$mesajlar_sonuc[id]."\"><img border=\"0\" src=\"sil.gif\" alt=\"Sil Gitsin\"></a></p></td></tr>");
			  $i++;
		  }
		  echo("</table>");
		  if(mysql_num_rows($bendeseni_mesajlar) == 0)
		  {
			  echo("<table border=\"0\" width=\"650\" cellpadding=\"2\" cellspacing=\"2\"><tr bgcolor=\"".$bendeseni_birincil."\"><td><p align=\"center\" class=\"normal\"><font size=\"4\">Mesaj Yok</font></p></td></tr></table>");
		  }
		  echo("<table border=\"0\" width=\"650\" cellpadding=\"2\" cellspacing=\"2\"><tr><td><p align=\"left\" class=\"normal\"><a href=\"index.php?sayfa=yeni\">Yeni Mesaj</a></p></td></tr></table>");
		  echo("</center>");
	  }
	  if($sayfa == "mesaj")
	  {
		  $bendeseni_mesaj = mysql_query("select * from bendeseni_mesajlar where id=".$mesaj." and kime=".$bendeseni_userid);
		  mysql_query("update bendeseni_mesajlar set okundu=1 where id=".$mesaj." and kime=".$bendeseni_userid);
		  $bendeseni_gonderen = mysql_query("select user from bendeseni_uyeler where id=".mysql_result($bendeseni_mesaj,0,'kimden'));
		  if(mysql_num_rows($bendeseni_gonderen) == 0)
		  {
			  $gonderen = "Silinmiş";
		  }
		  else
		  {
			  $gonderen = mysql_result($bendeseni_gonderen,0,'user');
		  }
		  echo("<table border=\"0\" width=\"100%\" height=\"90%\" cellpadding=\"0\" cellspacing=\"0\"><tr><td valign=\"top\"><table border=\"0\" width=\"100%\" cellpadding=\"2\" cellspacing=\"2\" bgcolor=\"".$bendeseni_anatablo."\"><tr><td>");
		  echo("<table border=\"0\" cellpadding=\"2\" cellspacing=\"2\">");
		  echo("<tr><td><p align=\"left\" class=\"normal\"><b>Kimden</b></p></td><td><p align=\"center\" class=\"normal\"><b>:</b></p></td><td><p align=\"left\" class=\"normal\">".$gonderen."</p></td></tr>");
		  echo("<tr><td><p align=\"left\" class=\"normal\"><b>Başlık</b></p></td><td><p align=\"center\" class=\"normal\"><b>:</b></p></td><td><p align=\"left\" class=\"normal\">".mysql_result($bendeseni_mesaj,0,'baslik')."</p></td></tr>");
		  echo("<tr><td><p align=\"left\" class=\"normal\"><b>Tarih</b></p></td><td><p align=\"center\" class=\"normal\"><b>:</b></p></td><td><p align=\"left\" class=\"normal\">".mysql_result($bendeseni_mesaj,0,'tarih')."</p></td></tr>");
		  echo("<tr><td><p align=\"left\" class=\"normal\"><b>Saat</b></p></td><td><p align=\"center\" class=\"normal\"><b>:</b></p></td><td><p align=\"left\" class=\"normal\">".mysql_result($bendeseni_mesaj,0,'saat')."</p></td></tr>");
		  echo("</table>");
		  echo("</td></tr></table>");
		  echo("<table border=\"0\" width=\"100%\" cellpadding=\"2\" cellspacing=\"2\"><tr bgcolor=\"".$bendeseni_birincil."\"><td><p align=\"justify\" class=\"normal\">");
		  echo(mysql_result($bendeseni_mesaj,0,'mesaj'));
		  echo("</p></td></tr><tr><td><p align=\"left\" class=\"normal\"><a href=\"index.php\">Geri</a></p></td></tr></table>");
		  echo("</td></tr></table>");
	  }
	  if($sayfa == "yeni")
	  {
		  echo("<center><table border=\"1\" width=\"400\" cellpadding=\"2\" cellspacing=\"2\"><tr><form action=\"index.php\" method=\"post\"><input type=\"hidden\" name=\"sayfa\" value=\"kaydet\"><td>");
		  echo("<select name=\"kime\" class=\"forms\"><option value=\"\">Seçiniz</option>");
		  $bendeseni_uyeler = mysql_query("select id,user from bendeseni_uyeler order by user asc");
		  while($bendeseni_uyeler_sonuc = mysql_fetch_array($bendeseni_uyeler))
		  {
			  echo("<option value=\"".$bendeseni_uyeler_sonuc[id]."\">".$bendeseni_uyeler_sonuc[user]."</option>");
		  }
		  echo("</select>");
		  echo("<p align=\"left\" class=\"normal\"><b>Başlık:</b> <input type=\"text\" name=\"baslik\" size=\"20\" class=\"forms\"></p>");
		  echo("<textarea name=\"mesaj\" cols=\"30\" rows=\"15\" class=\"forms\"></textarea><br><input type=\"submit\" value=\"Gönder\" class=\"forms\">");
		  echo("</td></form></tr></table></center>");
	  }
	  if($sayfa == "kaydet")
	  {
		  if($kime == "" || $baslik == "" || $mesaj == "")
		  {
			  echo("<p align=\"center\" class=\"uyari\">Dikkat!!!<br> <br><img border=\"0\" src=\"hata.gif\"><br> <br>Eksik Bilgi Girdiniz</p>");
		  }
		  else
		  {
			  $tarih = date("d").".".date("m").".".date("Y");
			  $saat = date("H").":".date("i").":".date("s");
			  mysql_query("insert into bendeseni_mesajlar (kimden,kime,baslik,mesaj,tarih,saat) values ((".$bendeseni_userid."),(".$kime."),('$baslik'),('$mesaj'),('$tarih'),('$saat'))");
			  echo("<p align=\"center\" class=\"uyari\">Tebrikler!!!<br> <br><img border=\"0\" src=\"ok.gif\"><br> <br>Mesajınız İletilmiştir</p>");
			  echo("<**** http-equiv=refresh content=0;URL=index.php>");
		  }
	  }
	  if($sayfa == "sil")
	  {
		  mysql_query("delete from bendeseni_mesajlar where id=".$mesaj);
		  echo("<**** http-equiv=refresh content=0;URL=index.php>");
	  }
  }
  echo("</td></tr></table>");
  echo("</body></html>");
?>

VERITABANI KURULUM ICIN

create table bendeseni_mesajlar(
id int(11) not null auto_increment primary key,
kimden int(11) not null,
kime int(11) not null,
baslik varchar(30) not null,
mesaj text not null,
tarih varchar(10) not null,
saat varchar(8) not null,
okundu int(1) default 0
);

create table bendeseni_uyeler(
id int(11) not null auto_increment primary key,
user varchar(12) not null,
pass varchar(32) not null,
email varchar(50) not null,
durum int(1) default 0
);
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.