lostyazilim
tr.link

PHP Giriş yapılan hesabın bilgisini veritabanından çekmek yardım lütfen.

21 Mesajlar 6.162 Okunma
acebozum
tr.link

Powerlife Powerlife Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.10.2015
  • Yaş/Cinsiyet 24 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad O** T**
  • Mesajlar 176
  • Beğeniler 21 / 22
  • Ticaret 4, (%50)
Evet güncel hocam ne yazıkki :/
 

 

elektronikssl
webimgo

HapyMan HapyMan Full Stack Developer Kullanıcı
  • Üyelik 14.05.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek What do you do exactly ?
  • Konum İstanbul Avrupa
  • Ad Soyad T** T**
  • Mesajlar 561
  • Beğeniler 171 / 208
  • Ticaret 0, (%0)
hocam merhaba biraz yoğun olduğum için kısa bir örnek vericem hemen :

linkten indirdiğiniz dosyada kodların bulunduğu sayfa = index.php

sayfamızın en başına php taglarını açtıktan sonra bunu:

## sessiona veri kayıt edebilmek ve sessiondan veri okuya bilmek için gerekli
session_start();

## veritabanına bağlanıyoruz..
require_once ('db.connect.php');

## giriş var mı yok mu kontrol ediyoruz..
if($_SESSION['uyeId']){
header("Location:form.php");
}


daha sonra bunların hemen altına:


## eğer sayfa post edildiyse..
if($_POST){

## formdan gelen kullanıcı adı ve şifreyi alıyoruz..
$kadi = $_POST['kadi'];
$pass = $_POST['pass'];

## aşağıda gösterdiğim şekil sağlıklı bir giriş (Login) yöntemi değildir.
## fakat zamanım kısıtlı olduğundan anlatabileceğim en hızlı yöntemle anlatmaya çalışıyorum.

## veri tabanında kullanıcıyı sorguluyoruz
$ynt = $vt->query("SELECT * FROM uyeler WHERE kadi='$kadi' AND sifre = '$pass'")->fetch_assoc();

if($ynt){
## veri tabanında kayıt var ise
$_SESSION['uyeId'] = $ynt['id']; // üyenin id'sini diğer sayfaya taşıyabilmek için session'a yazıyoruz..

header("Location:form.php"); // sayfayı yönlendiriyoruz.

}else{
## veri tabanında kayıt yok ise
echo 'kullanici yok';

}

}


linkten indirdiğiniz dosyada kodların bulunduğu sayfa = form.php

sayfamızın en başına php taglarını açtıktan sonra bunu:

## session'a veri kayıt edebilmek ve session'dan veri okuya bilmek için gerekli
session_start();

## veritabanına bağlanıyoruz..
require_once ('db.connect.php');



bu bölümde üyelerin bulunduğu tabloya bağlanıp oradan giriş yapmış olan üyemizin verilerini çekiyoruz.

## burada session'da bulunan idmizi sayfa içinde rahat kullanmak için değişkene atıyoruz.
$uyeId = $_SESSION['uyeId'];

## üyeler tablosun'da id flitrelemesi yapıyoruz, ve üyemize ait olan satırı alıyoruz.
$ynt = $vt->query("SELECT * FROM uyeler WHERE id='$uyeId'")->fetch_assoc();

## fazla güvenlik göz çıkarmaz olurda veri boş dönerse diye.
if(!$ynt){
header("Location:?err=VeriAlinamadi");
};


burada da aldığımız verileri formun içine yazıyoruz..












Dosyanın rar halini buradan indirebilirsiniz.




ek olarak çıkış sayfası :



session_start();
session_destroy();
header("location:index.php");





son olarak db.connect.php sayfasının içeriği :


$ayr = [
'versiyon' => '1.0.3',
'gmt' => 3*60*60,
'iletisim' => ['istenecek@istenecek.com'],
'raporlar' => false,
'ssl' => false,
'db' => [
'sunucu' => 'localhost',
'adi' => 'wm_uyei',
'kadi' => 'root',
'sifre' => 'root'
]
];
$vt = new mysqli(
@$ayr['db']['sunucu'],
@$ayr['db']['kadi'],
@$ayr['db']['sifre'])
or die("Hata: 0001");

$vt->select_db(@$ayr['db']['adi']) or die("Hata: 0002");

$vt->query('SET NAMES UTF8');



biraz aceleye geldi ama temel olarak olayın akış ve işleyiş şeması yukarıdaki gibidir

dosyaları buradan indirebilirsiniz.

iyi çalışmalar :cool:
 

 

Powerlife Powerlife Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.10.2015
  • Yaş/Cinsiyet 24 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad O** T**
  • Mesajlar 176
  • Beğeniler 21 / 22
  • Ticaret 4, (%50)
Hocam elinize sağlıkta bir sorum olacak :) ben bunu uczoyun.com/uye kısmına nasıl entegre ederim mesela panele girince adamın siparişlerini çekmesini istiyorum veritabanından ama giriş yapan kullanıcıya ait..
 

 

brkrtp brkrtp Mobile App Developer Kullanıcı
  • Üyelik 24.08.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek Mobile App Developer
  • Konum İstanbul Anadolu
  • Ad Soyad B** K**
  • Mesajlar 964
  • Beğeniler 269 / 251
  • Ticaret 31, (%97)
Bu şekilde sitenizde açık bulunur. Eger bilmiyorsanız profesyonel anlamda daha iç acıcı bir script ile devam edin
 

 

wmaraci
wmaraci

TolgaKARAHAN TolgaKARAHAN Developer Kullanıcı
  • Üyelik 27.01.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Developer & SEO Expert
  • Konum İstanbul Avrupa
  • Ad Soyad T** K**
  • Mesajlar 150
  • Beğeniler 34 / 62
  • Ticaret 10, (%80)

Powerlife adlı üyeden alıntı

Hocam elinize sağlıkta bir sorum olacak :) ben bunu uczoyun.com/uye kısmına nasıl entegre ederim mesela panele girince adamın siparişlerini çekmesini istiyorum veritabanından ama giriş yapan kullanıcıya ait..


HapyMan durumu anlatabilecek en iyi şekilde anlatmış. Veritabanında "Siparişler" adı altında bir tablonuz olduğunuzu varsayalım. Buraya kayıt olan verilerde bir sütun daha açın. O sütuna sipariş veren üyeyi yazdırın. Üyenin siparişlerini çekerken, yazdırmış olduğunuz üyeyi aratarak verileri listeletebilirsiniz. Biraz karışık olmuş olabilir, en kısa zamanda daha düzenli şekilde düzelteceğim burayı.
 

 

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)

Powerlife adlı üyeden alıntı

Sağolun bende asp öğrenmek gerek sanıyordum :):):)

Çok gereksizsin doğru düzgün açıkladım. basit bişey olmadığını belirttim eğlen kendince
 

 

HapyMan HapyMan Full Stack Developer Kullanıcı
  • Üyelik 14.05.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek What do you do exactly ?
  • Konum İstanbul Avrupa
  • Ad Soyad T** T**
  • Mesajlar 561
  • Beğeniler 171 / 208
  • Ticaret 0, (%0)
hocam, KarahanBilisim arkadaşımızın da dediği gibi sipariş sayfasında siparişi veren üyenin id'sini tutun ve benim form.php de yaptığım gibi giriş yapan kişisinin id'sini sorgulayın.

sorgulama sql'ini while veya forace ile döngüye sokun ve ekranda göstermek istediğiniz içeriği yazdırın.

örnekli olarak anlatmak gerekirse :


## burada session'da bulunan idmizi sayfa içinde rahat kullanmak için değişkene atıyoruz.
$uyeId = $_SESSION['uyeId'];

## siparişle tablosun'da id flitrelemesi yapıyoruz, ve üyemize ait olan satırları alıyoruz.
$ynt = $vt->query("SELECT * FROM siparisler WHERE uyeid='$uyeId'")
?>






    fetch_assoc()): ?>


  • urun kodu :


    ürün :


    tarih :







Powerlife TolgaKARAHAN

kişi bu mesajı beğendi.

Powerlife Powerlife Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.10.2015
  • Yaş/Cinsiyet 24 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad O** T**
  • Mesajlar 176
  • Beğeniler 21 / 22
  • Ticaret 4, (%50)
Hocam çok teşekkürler elleriniz dert görmesin :)
HapyMan

kişi bu mesajı beğendi.

maymaa maymaa Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 16.06.2016
  • Yaş/Cinsiyet 35 / E
  • Meslek Öğrenci
  • Konum Gaziantep
  • Ad Soyad M** Ö**
  • Mesajlar 274
  • Beğeniler 54 / 34
  • Ticaret 1, (%100)
sorun çözülmemişse ortak olabiliriz siteyi düzenlerim ve beraber çalışırız
 

 

HapyMan HapyMan Full Stack Developer Kullanıcı
  • Üyelik 14.05.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek What do you do exactly ?
  • Konum İstanbul Avrupa
  • Ad Soyad T** T**
  • Mesajlar 561
  • Beğeniler 171 / 208
  • Ticaret 0, (%0)
hocam ben teşekkür ederim
iyi çalışmalar
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al