Get Methodu İle Profil Sistemi Yapalım
Tarih: Eylül 13th, 2008 | Yazar: Ertuğrul Erkan | Kategori: Php | Etiketler: get methodu, Php, php dersleri, php get, php get methodu, php ile get, php ile profil sistemi, php öğrenmek, php öğretmen, profil, profil sistemi, profil sistemi yapımı | 3 Yorum »Bu yazı da basit bir profil sistemi nasıl oluşturulur ve get methodu nasıl kullanılır onu göreceğiz;
Ana fikrimiz adres satırında olan id verisini kullanarak esnek bir yapıda profil sistemi oluşturmak. Önceden kullanıcılarımıza verdiğimiz bu değerleri sonrasında eşşiz değer olarak kullanicaz.
Eğer oku kısmını tek bir kişi adına yaparsak yani sadece giriş yapan kullanıcı kendi kendini görecekse bir anlamı kalmaz.
sitemiz.com/profiloku.php?id=x
şeklinde bir sistem kurarsak kullanıcı id değerine herhangi bir sayı girer ve o id kime aitse kişinin bilgileri gelir. Bu bir profil için yapılabilecek en iyi sistemdir.
Gördüğünüz gibi değerler tarayıcıdan alınıyor. Demek ki get i kullanmamız lazım. Buraya kadar mantığını anladınız. Bundan sonrası kodlara kaldı…
Şimdi her anlatımımda olduğu gibi sanki sistem kuruluymuş gibi kodlar var. Yani adamın adı sessionlarda, id si falan herşey hazır anlamında. Gerisini kendinize göre editleyin…
<?
session_start();
include "baglan.php";
$id=$_GET['id'];
$tablo = ("select * from uyelik where id='$id'") or die ("Bir problem olustu");
$sorgu = mysql_query($tablo);
if (mysql_num_rows($sorgu) < 1 ) {
echo "<div align='center' class='style5'>Bu id de kullanici yok!</div>";
}else{
$adaminadi = @mysql_result($sorgu,0,"nick");
$profilbaslik = @mysql_result($sorgu,0,"pbaslik");
$profilyazisi = @mysql_result($sorgu,0,"pyazisi");
echo "Nick: $adaminadi - Profil Baslik: $profilyazisi - Profil Yazisi: $profilyazisi
?>
Evet işte bu kadar kolay. Unutmayın ki hiçbirşeyi hazır olarak almayın. Mantığını kavramaya çalışın. Php ezber isteyen bir dil değildir. Araştırarak daha çok öğrenebilirsiniz.
Herkese iyi günler…
Benzer Yazılar;
- Php de Kullanıcıyı Belirli Bir Süre Bekletmek
- Php ile Online Üyeler
- Php ile Nesnel Programlama - 2
- Örnek Mysql Sınıfı: BmySql Class v1.5
- Php ve Mysql ile Not Defteri Yapalım

birşey sormak istiyorum.
sitemiz.com/profiloku.php?id=x
bu linkte kullanıcı adininda içermesini istiyorum.
örneğin:facebook.com/people/Sinan-Dogan/602068376 benzeri bişey.
aslında bunun gibi değilde bir değişkene atasak kullanıcı adını onu linkte etsek nasıl olur?
Merhaba. Tabi söylediğiniz şekilde de yapılabilir. Fakat kullanıcı adları Türkçe karakterler vs taşıyabilir.
Bu yüzden kayıt olurken kullanıcı adlarını bir süzgeçten geçirerek Türkçeleştirmeli ve veritabanına kayıt etmelisiniz.
Mesela;
Çok*açim*ben -> cok-acim-ben gibi. Bunu da tnick şeklinde vb ye kayıt eder ve adres satırından nick=cok-acim-ben şeklinde alabilirsiniz.
Ekstra; gösterdiğiniz gibi permalink yapmak istiyorsanız o yazı da blogta bulunuyor.
İyi günler..
@Ertuğrul Erkan Söylediğiniz en basit yöntemi değil mi? ve kesinlikle verimli sonuç alınamaz!
Arkadaşın verdiği linki incelerseniz "602068376" ile belirtilen numara üye id'si değil mi? Örneğin;
bir htaccess dosyasına en basit bir örneğini yapacak olursak
Link: facebook.com/people/Sinan-Dogan/602068376
Htaccess:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^([a-zA-Z0-9_-]+)-([a-z]+)-([0-9]+)$ $2.php?id=$3
şeklinde yapsak
ve facebook.com/people-Sinan-Dogan-602068376
yazıldığında üye id'si alınsa olmaz mı?
ve verdiğiniz kodları da people.php olarak oluştursak ki linkdeki "people" kısmı dosya adını temsil etse?