Şimdi Ara

PHP YARDIM!!!!

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
9
Cevap
0
Favori
239
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar PHP odevi için bir site tasarlıyorum ve bir üyelik sistemi yaptım.İşte kullanıcı numarasını filan giriyor admin ise ona gore bir ekran, kullanıcı ise ona gore bir ekran çıkıyor takıldığım nokta bu kullanıcının bilgilerini nasıl listeliyeceğim bunun için tekrardan bir numara istemek saçma olur zaten bir kere veriyor.Takıldığım nokta burası.

    İnternetteki kaynak kodlarada baktım aradığım şeyi pek bulamadım belki bakmayı bilemediğim içindir fazla bir php bilgim’de olmadığı için sorunu bir türlü çözemedim lütfen yardım edin!!!.yarına yetiştirmem lazım.



  • Arkadaşım veritabanı bağlantısı yapmadın mı?

    Neye göre kontrol ettiğini söylersen yardımcı olmaya çalışırız.
    Veritabanına göre yaptıysan zaten kullanıcı olup olmadığını sorgularsın, kullanıcı adına göre de bilgisini çekersin.
  • veritabanından alıyorum da anlatamadım galiba zaten bir sorgu yapıyorum eğer o sorgudaki bilgiler tutuyorsa bir link ile kullanıcı ana sayfasına yönlendiriyorum. kullanıcı anasayfasındanda kullanıcı bilgilerine bir link vererek listelemek istiyorum ama bunun için tekrardan bir kul.no'su gerekiyor ki karşılaştırma yapıp o kullanıcının bilgilerini listeleyim.işte takıldığım yer burası.
  • Arkadaşım hala anlamadım sıkıntını, madem numara alıp kullanıcı olduğunu sorguluyorsun zaten veri tabanında bilgileri var demektir ve no su elinde demektir.Sonraki sayfaya gönderirken sesion olarak saklarsın ve ona göre sorgu yaparsın.Mesela:

    Kullanıcıyı sorguladığın sayfada girişi doğruladıktan sonra

    session_start();
    $_SESSION['uye_no'] = $uye_id;
    $_SESSION['isim'] = $uye_isim;

    header("location:kullanici_ana_sayfa.php");

    Kullanıcı ana sayfasında da:

    <?php
    session_start();
    $uye_id = $_SESSION['uye_no'] ;
    $uye_isim = $_SESSION['isim'] ;

    sorgunu da ona göre yaparsın
  • söylediğini denedim ama bir sonuç alamadım belki ben becerememişimdir çünkü bu session komutunu ilk defa duyuyorum söylediğim gibi php bilgim berbattır üniversitede bir şey göstermiyolar zaten.Bu komutun ne işe yaradığınıda tam olarak açıklarsanız sevinirim include gibi birşeymiş gibi geldi bana sanki..
    ben size uğraştığım sitenin linkini veriyim isterseniz ordan daha çok anlaşılır herhalde
    http://bilmuh.ege.edu.tr/~e80032077/proje/
    ornek kul.adi no:987654 sifre:987
  • Arkadaşım include gibi değil, Kullanıcı ile ilgili oturum bilgilerini sayfalar arasında taşımak için kullanılır.Ayrıca kullanıcı kontrolü yapmak için güvenlik amacıyla kullanılır, şimdi sayfanı şu şekilde yaparsın yukarıda verdiğim örneğe göre:

    <?php
    ob_start()
    $uye_no=$_POST['uye_no'];
    $uye_sifre=$_POST['uye_sifre'];

    üye no ve şifresine göre sorgunu yaparsın, sorgu olumlu ise aynı yukarıda olduğu gibi:

    session_start();
    sesion=register("uye_no"); //Dikkat et başında $ yok...
    $_SESSION['uye_no'] = $uye_no;
    $_SESSION['sifre'] = $uye_sifre;

    header("location:kullanici_ana_sayfa.php");

    sonra Kullanıcı Ana sayfasında kontrol yaparsın önce:

    <?php
    ob_start()
    sesion_start(); //bunu mutlaka yazman lazım sesionun devamı için

    if (session_is_registered("uye_no")){ //eğer uye_no sesionu varsa üye nosu ve şifresini değişkene atıyoruz

    $uye_no = $_SESSION['uye_no'] ;
    $uye_sifre = $_SESSION['sifre'] ;

    }

    else //sesion yoksa yetkisiz giriş yapılmak isteniyor demektir, giriş yapılması için login.php ye gönderiyoruz.

    {
    header ("Location:login.php");
    }


    Şimdi $uye_no ve $uye_sifre elimizde buna göre veritabanında sorgu yapıp listeletirsin.



    < Bu mesaj bu kişi tarafından değiştirildi acayip -- 2 Haziran 2005, 17:36:35 >




  • arkadaşım valla çok sağol yaa çözdüm olayı yaklaşık iki saat kadar uğraştım ve sonuçta mutlu sona ulaştım.
    Bu işin bana en önemli faydası session gibi bir komutu öğrenmek oldu şerefsizlerin bize okulda bunu neden öğretmediklerinide anlamış değilim en yakın zamanda sorucum kendilerine

    Bide hatalı birşey yazmışsın oda baya bi uğraştırdı beni şu session_register bölümüne '_'koycağına '=' koymuşsun. Neyse valla acayip rahatladım yaw.
  • Arkadaşım hallettiğine sevindim, bu arada kusura bakma farketmemişim yazarken.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.