Web tasarım dersi için Sümeyra AKSU, Erkan YEŞİL, Fahriye OK arkadaşlarımla hazırladığımız basit php scriptini paylaşmak istedim. Öncelikle scriptin kullanılması serbesttir. Fakat oluşacak sorunlardan kesinlikle sorumlu olmadığımızı belirtmek isterim. Çünkü bu script sadece derste öğretilen php kodlarını uygulamak, nasıl çalıştığını görmek için hazırladığımız güvenliğine önem vermediğimiz bir script.
Özellikleri:
- Grafik çalışmaları tamamen bize aittir.
- Ortada dönen resimler resimler CU3ER eklentisi kullanılarak yapılmıştır.
- Site tamamen php tabanlıdır.
- Siteye üye olabilirsiniz.
- Üyeler yöneticiler tarafından onaylanmadıkca makale gönderemezler.
- Yöneticiler onayladıktan sonra üyeler makale gönderebilirler fakat makaleler yöneticiler tarafından onaylanmalıdır.
- Üyeler yöneticiler tarafından silinebilir.
- Üyeler yöneticiler tarafından “Yönetici” yetkisine sahip olabilirler.
- Scripte FCK editor entegre edilmiştir.
- Makaleler için resim upload işlemi gerçekleştirilmiştir.
Eksik tarafları :
- Kullanıcı adı ve şifresi ayrı ayrı kontrol ettirilmiştir. Bu güvenlik için zararlıdır. Fakat dersimiz kapmasında olması nedeniyle bu işlem bu şekilde yapılmıştır.
- Onay bekleyen makalelerin içeriğinin denetlenmesi için, içeriğini görüntüleme özelliği yapılmamıştır.
- Sayfalama işlemleri yapılmamıştır.
- ve bunlardan başka birçok eksik tarafı elbet vardır 🙂 sonuçta sadece php kodlarını öğrenmek amacıyla hazırlanmıştır.
Ayrıca php ile mysql
- veritabanına veri ekleme,
- veritabanından veri çekme,
- veritabanına veri ekleme,
- veritabanındaki verileri güncelleme,
- veritabanındaki verileri silme,
- veritabanındaki verilerden istediğiniz özelliklerdeki verilerli sorgulayarak listeleme
işlemleri yapılmıştır. Bunların dışında md5 şifreleme, session oluşturma, session silme, kullanıcı girişi, kullanıcı çıkışı, php ile tarij işlemleri, kategorilere göre veri listeleme, mail gönderme gibi işlemler yapılmıştır. Dosya içerisinde .sql uzantılı veritabanı dosyası bulunmaktadır. Dosyayı PhpMyAdmin içerisinden php_proje adında veritabanı oluşturarak içeri aktar dediğiniz taktirde script çalışacaktır.
Yukarıda da belirttiğim gibi birçok eksik tarafları var scriptin. O yüzden “kesinlikle güvenli değil”, “böyle script mi olur?”, “bu ne ya?” vs gibi yorumlar yapmayın :).
Scripti tamamen öğrenme amaçlı olarak, ziyaretçilerimin faydalanmasını istediğim için ekledim.
Scripti eklemeden önce yukarıda isimlerini yazdığım arkadaşlardan izin aldım. 🙂 İzin verdikleri için birkez daha onlara teşekkür ederim. 🙂
Ayrıca tabiki Web Tasarım Dersi öğretmenimiz Tarık KIŞLA‘ya da sonsuz teşekkürler. 🙂
Scripti indir: Php Script’i İndir
UgrMhmt
şifremi unuttum gibi bir bölüm eklenilemezmi yada eğitim videosu:d
24.01.2011, 1:49:41Husnu
resim geçişleri çok güzel olmuş acaba bu script için nasıl hazırladığını video çekebilmen mümkün mü? teşekkürler.
24.01.2011, 3:21:05Anar Samadov
Kodlari paylaştım kardeşim.
24.01.2011, 3:24:30Husnu
bilen biri için basit yani 🙂
24.01.2011, 3:49:00Serhat Öz&ccedi
üye kaydı yapamıyorum
24.01.2011, 5:03:55Anar Samadov
neden? herhangi bir sorun yok suan.
24.01.2011, 5:06:01Serhat Öz&ccedi
http://ecebatbilisim.com/portal/uye-kayit.php adreste dneem amaçlı kurdum ama üye kaydı yapamadım
24.01.2011, 5:09:48Anar Samadov
veritabanı bağlantısını kurdunuz mu?
24.01.2011, 5:10:45Serhat Öz&ccedi
kurdum
24.01.2011, 5:11:07Anar Samadov
veritabanı adını php_proje yaptınız mı?
24.01.2011, 5:13:11Serhat Öz&ccedi
bağlantı ayarları admin/db.php'den değil mi oradan ayarladım bağlantı kurdum
24.01.2011, 5:15:13Anar Samadov
öyle fakat php_proje adında veritabanı oluşturarak dener misiniz? farklı dosyalarda vt sorgulamış olabiliriz. sonuçta scripti tek bir kişi yazmadı.
24.01.2011, 5:16:40Serhat Öz&ccedi
tmm bi deneyeyim
24.01.2011, 5:18:52Serhat Öz&ccedi
teşekkürler sizin dediğiniz gibi db ismi php_proje olmalıymış kolay gelsin
24.01.2011, 5:25:42Yücel
Ellerine sağlık süper olmuş bu arada senden ricam dreeamweaver derslerinde formail uygulaması yaparsan sevinirim. Sayende çokk güzel şeyler öğreniyoruz dreamweaver da hazır formailler var ancak anlaşılması zor ve karışık kodlar..
24.01.2011, 20:43:44Anar Samadov
Karışık kodlarsa kolay olanını niye kullanmıyorsun? kolay olanını anlattık ya 😀
24.01.2011, 20:56:08yücel uyanıkso
valla php site yapmayı öğrendim sayende ama php yi öğrenemedim. dreamweaver yetiyoo fazlasıyla. Formail de şöyle bi problemle karşılaştım senin yaptığın uygulama gibi yaptım formdan verileri çektim echo ile ekrana yazdırdım ancak hata aldım bunun sebebini hosting firmasına sordum. Eposta ayarları olmadan gönderemezsin dedi. Kimlik doğrulaması gerekiyormuş bana formaiillerini gönderdi ama ben benim formuma entegre nasıl ederim beceremediğimden yapamadım 🙂 inş bigün bu derside anlatırsın. 🙂
26.01.2011, 3:41:48OğrenciPHP
Merhaba hocam peki yetki sistemini anlatabilirmisiniz videoyla veya yazıyla?
Aklıma takıldıda
24.01.2011, 21:16:01Anar Samadov
Buaralar malesef zamanım yok. zamanım oldukca anlatıyorum.
24.01.2011, 21:18:41Emir YILMAZ
anar bey ben easy php ile localhostuma yükledim fakat üye giriş panelinde fonksiyonlar.php 40 satır ve index.php 170. satırlarda hata olduğunu yazdı. bu arada index.php içerisindeki 170. satır asp zannedersem
25.01.2011, 20:43:48Anar Samadov
tamamen php ile yazilmis bir kod. asp yok..
hata da yok o satirlarda.. veritabani baglantisi kurmaniz gerekiyor.
26.01.2011, 3:44:38Emir YILMAZ
anar bey
veritabanını gayet düzgün kurdum.
index.php 170. satır
fonksiyonlar.php 41.satır
if(($kad=$_POST["kad"]!="") or ($sifre=$_POST["sifre"]!=""))
26.01.2011, 13:25:50Anar Samadov
veritabanı adı nedir? benim söylediğimi mi yazdın yoksa farklı bir isim mi?
if(($kad=$_POST["kad"]!=”") or ($sifre=$_POST["sifre"]!=”")) bu kodu php dosyasından mı kopyladın? kalın yazdığım yerler kodda böyleyse onları düzeltmen gerek. tırnak işaretlerini.
26.01.2011, 23:39:48Husnu
öncelikle tşkler acaba projelerin arasında video scriptleri veya ona benzer site tasarımları varmı videolu anlatım olucak mı ?
26.01.2011, 2:45:43Anar Samadov
Video sriptleri yok malesef
26.01.2011, 3:48:48ömür
Hocam admin panelin index.php si boş hiçbirşey yok. Sanırım bi karışıklık olmuş.
26.01.2011, 4:20:07Anar Samadov
index.php yi kullanmadım zaten..
26.01.2011, 6:48:08ömür
Bende sonradan olayı çözdüm admin e girdiğimizdede index sayfası yaratım login bölümü oluşturdum. Birde mysql de bir sorun vardı onu giderdim şimdi hatırlamıyorum. Ayrıca resimler upload yapılırken resim ismi yerine sayılara dönüştürülseydi daha sağlıklı olabilir diye düşünüyorum. Mesela şiir.JPG adındaki bir resimi upload ettiğinizde gözükmüyor. Ama büyük bir sorun değil diye düşünüyorum. Ellerinize sağlık sanırım scriptte açık yok. Ama eksik tarafları tabikide vardır benim bulduklarım bu kadar.
26.01.2011, 16:31:42Anar Samadov
evet resim adını değiştirse güzel olurdu tabi. aynı isimde resm upload ederken de hatalı oluyor 😉
26.01.2011, 23:41:05hüseyin
arkadaşlar scripti yeni indirdim bu hayayı veriyor
mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:xampphtdocsphpgirisHaberiniz Olsun Projesi (Erkan Yesil, Sumeyra Aksu, Fahriye Ok, Anar SAMADOV)index.php on line 84
01.02.2011, 14:04:53Anar Samadov
klasör adını değiştirirsen daha iyi olur. ayrıca veritabanı oluşturdun mu? aynı isimde olsun. php_proje olacak
01.02.2011, 16:35:20Kerem Demirci
Öncelikle teşekkür ederim.. güzel bir çalışma olmuş galiba şifresi de yok fck editör ile resim eklemenin bir yolu varmı developer toolbox ile config.php sayfasında hata veriyo..
02.02.2011, 13:50:13Anar Samadov
Fck editör zaten resim uplodunu yapıyor kendisi. veritabanı adını php_proje yap sorun olmamalı. şuan kontrol ettim çalışıyor. indirip kuranlar olmuş sorunsuz.
02.02.2011, 15:58:05hüseyin
mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:xampphtdocsphp_projeindex.php on line 84
arkadaşlar bu hatadan kurtulamadım veritabanı oluşturdum (boş bi veritabanı)ve veritabanın ismini klasör ismi ile aynıyaptım anasayfadan başka diğer sayfaları zaten açmıyor acaba indirdiğimiz scripti bu veritabanına aktaracakmıyız.Anasayfa Genel ve Gündem sayfalarında aynı hatayı veriyor diger sayfalarda ise talep ettiğiniz sayfa sunucu üzerinde bulunmuyor (object not found)hatası veriyor .saygılar
03.02.2011, 12:59:05Anar Samadov
İndirdiğiniz klasör içerisinde php_proje.sql dosyası var onu oluşturduğunuz veritabanına İÇERİ AKTAR diyerek aktarmanız gerekiyor php_myadmin üzerinden. Tablolar oluşturmadığı için sorun oluşuyordur.
04.02.2011, 2:51:09Kerem Demirci
tamm haberiniz olsun projesi sorunsuz çalışıyo ben developer toolbox kullanrak resim eklemenin bir yolu varmı diye soruyom…
04.02.2011, 13:17:30hüseyin
anar bey aynı scripti sildim yeniden yükledim şu an oldu teşekkür ederim yardımlarınız için.
04.02.2011, 20:29:56