Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
7
Cevap
245
Tıklama
0
Öne Çıkarma
PHP YARDIM!!!!
X
20 yıl
Yüzbaşı
Konu Sahibi

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.



A
20 yıl
Yüzbaşı

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.


Bu mesaja 1 cevap geldi.
X
20 yıl
Yüzbaşı
Konu Sahibi

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


Bu mesaja 1 cevap geldi.
A
20 yıl
Yüzbaşı

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


Bu mesaja 1 cevap geldi.
X
20 yıl
Yüzbaşı
Konu Sahibi

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


Bu mesaja 1 cevap geldi.
A
20 yıl
Yüzbaşı

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 >
Bu mesaja 1 cevap geldi.
X
20 yıl
Yüzbaşı
Konu Sahibi

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.


Bu mesaja 1 cevap geldi.
A
20 yıl
Yüzbaşı

Arkadaşım hallettiğine sevindim, bu arada kusura bakma farketmemişim yazarken.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.