Şimdi Ara

PHP'de değişkeni başka sayfaya çağırma

Bu Konudaki Kullanıcılar:
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
1
Favori
1.508
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Selam, Ben bi Chat sitesi yapmaya çalışıyorum.
    İnsanlar siteye kaydolurken ad,soyad vs. profil resmi ekliyolar, hepsi bitince kaydol butonuna basıyolar.
    Kaydol'a basınca bilgileri otomatik kontrol ediyorum, profil resmi önizlemesi yapıyorum ve mysql'e ekliyorum. Kodlar sorunsuz çalışıyor.

    Şimdi insanlar kaydolurken eklediği o profil resmini başka sayfalarda göstermek istiyorum. (örneğin facebook'ta adınızın önündeki profil resmi gibi)

    bu resmi nasıl çağırabilirim ? yardım edebilirmisiniz ?



  • Kullanici oturum actiginda o resmi gostermek istedigin icin kolay aslinda. Yapman gereken session ile hangi kullanici oturum actiysa o kullaniciya ait resmi veritabanindan cekmek. Veritabaninda ne sekilde tuttugunu bilmiyorum resimlerini ama ben genellikle resim yolunu kaydediyorum cok daha saglikli oluyor eger sen de oyle yaptiysan soyle bir sey olabilir;

    $sid = $_SESSION["user_id"];
    $kullanici_resmi= mysql_query("SELECT kullanici_resmi FROM tablo WHERE user_id='$sid' ");

    bu sorguyla o resmin yolunu alacagin icin gostermek istedigin yerde;

    <div align="center"><img src="gallery/<?php echo $kullanici_resmi; ?>" width="100" height="100" vspace="10"/></div>

    gibi birsey kullanabilirsin. Umarim yardimci olur



    < Bu mesaj bu kişi tarafından değiştirildi burcu034 -- 21 Şubat 2015; 20:54:46 >
  • Daha detaylı bir açıklama getirmek isterim.
    Basit bir sunuşla veritabanındaki kişi id si ile kayıtlı resim uzantısını alır çekebilirsin.

    Detaylı açıklama ile;

    Veritabanın "uyeler" olsun
    Veritabaında stunlar

    id | ad | soyad | d_gunu | resim | durum |

    şeklinde olduğunu varsayıyorum.

    Üye kayıt olurken bilgilerini giriyor. Resim ad soyas yaş vs..
    Bu bilgiler uyeler veritabanına ekleniyor.
    Profil resmi ise şu şekilde ekleniyor olması lazım.
    Resim seçiliyor. Öncelikle dosya olarak resim yükleniyor sonra yüklenen resim ismi veritabanına ekleniyor.

    örnek resim adresi şu şekilde olsun. www/uyeresimleri/deneme.jpg

    Veritabanında ki "resim" stunundaki veri şu şekilde olacaktır. deneme.jpg


    Şimdi üye girişi yapalım. Üye girişi yapıldığı zaman Session lar kayıt edilmekte bu sayede kullanıcının adı soyadı yada diğer bilgileri oturum sonlandırılmadığı sürece çerez olarak kayıt edilmektedir.

    Kayıt olduğu zaman otomatik giriş işlemi yaptırıyorsan ya da üye olduktan sonra giriş yapması gerekiyorsa giris.php gibi bir dosyan da session yada cokie olması gerekiyor ki kullanıcının girip girmediği anlaşılsın ve üye olanların ne yapa bileceği işlensin.

    örnek bir session alalım

    $kadi = $_POST['kadi'];
    $sifre = $_POST['sifre'];

    // bu kısım giriş yaparken gönderilen kullanıcı adı ve şifre kısmıdır. üye bilgileri girer ve php olarak bu bilgileri sorgulatır veritabanında var olup olmadığı ve doğru olup olmadığı kontrol edilir.
    // Şayet veritabanında var ise bir mysql sorgulaması gerçekleşir ve kişi bilgileri doğru bu kişinin id si şudur adı şudur soyadı şudur .. gibi bilgileri çekilebilir.
    // bu esna da kişinin id değeri adı soyadı ve diğer bilgileri session olarak alınır.
    // bir çok farklı yöntem vardır. sadece kişinin id değerini alman da yeterlidir. ancak her sayfada ayrı ayrı sql sorgulaması yazarsın
    // bunun yerine session ile uye adı soyadı ve diğer bilgilerini alırsın. tek bir komutla işini halledersin.

    $_SESSION["uyeid"] = "11" ;
    $_SESSION["uyeadi"] = "joceph2";
    $_SESSION["resim"] = "deneme.jpg" ;


    Oturum sonlanıncaya dek bu sessionlar tarayıcıda açık kalır. ve sen istediğin sayfada bunları kullanabilirsin.

    resim gösterme kısmı ise şu şekilde olur.


    <img src="uyeresimleri/<?php echo $_SESSION["resim"] ; ?>" >

    Yada
    <strong><?php $echo $_SESSION["uyeadi"] ; ?> </strong>

    Şeklinde kullanım sağlayabilirsin.

    Ya da diğer yöntem ile uzun şekilde işlem yapabilirsin. Arkadaşında paylaştığı gibi. session ile alınmış üye id si ile her defasında sorgulama yaparak.


    <?php
    $sql_check = mysql_query("select * from uyeler where id='".$_SESSION["uyeid"]."' ") or die(mysql_error());
    $sorgu = mysql_fetch_array($sql_check);


    $uyeidler = $sorgu['id'];
    $uyeresim = $sorgu['resim'];

    ?>
    <img src="uyeresimleri/<?php echo $uyeresim ?>" >


    Kolay gelsin




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.