Programalama > PHP

Etiketler: tek, dosyayla, mesajlasma

Ort. 5
Puan ver:
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 eminiarya@yahoo.com 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("<style>.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("<meta 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("<meta 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("<meta 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("<meta 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("<meta 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("<meta 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("<meta 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("<meta http-equiv=refresh content=0;URL=index.php>");
		  }
	  }
	  if($sayfa == "sil")
	  {
		  mysql_query("delete from bendeseni_mesajlar where id=".$mesaj);
		  echo("<meta 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
);


Yorumlar                 Yorum Yaz
Bu hazır kod'a ilk yorumu siz yapın!
KATEGORİLER
ASP - 240
ASP.NET - 24
C# - 75
C++ - 174
CGI - 8
DELPHI - 247
FLASH - 49
HTML - 536
PASCAL - 246
PERL - 11
PHP - 160
WML - 9
XML - 2
Copyright © 2002 - 2024 Hazır Kod - Tüm Hakları Saklıdır.
Siteden yararlanırken gizlilik ilkelerini okumanızı tavsiye ederiz.
hazirkod.com bir İSOBİL projesidir.