Get Methodu İle Profil Sistemi Yapalım

Tarih: Eylül 13th, 2008 | Yazar: | Kategori: Php | Etiketler: , , , , , , , , , , , | 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;

coded by nessus

“Get Methodu İle Profil Sistemi Yapalım” yazısında 3 Ahkam var.

  1. 1 sinan 22:18 on Ekim 21st, 2009 anında kesmiş:

    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?

  2. 2 Ertuğrul Erkan 06:45 on Ekim 23rd, 2009 anında kesmiş:

    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..

  3. 3 Mehmet 00:11 on Ekim 26th, 2011 anında kesmiş:

    @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?


Ahkam Kesme Aparatı

  • *