• 23-07-2013, 14:36:25
    #1
    Phpde oturum kontrolü yaptım ama üye olan kişiler kendi adı ile nasıl veri gönderir bunun mantığını anlatan bir yer varmı?
  • 23-07-2013, 14:39:19
    #2
    en basit haliyle girişten sonra kişinin ID numarasınıda bir session'a atarsın,
    $_SESSION['ID'] = 11; gibisinden daha sonra sorgularda WHERE sorgusu ile bu ID yi karşılaştırırsın..
  • 23-07-2013, 14:53:04
    #3
    Üyeliği durduruldu
    kendi adıyla veri gönderecek de nerey nasıl bi veri gödnerecek?

    arkadaşın dediği mantıkla yapabilirsin. uyenin id sini bi yerde tutarsın, daha sonra o id ye ait uyeyi bulur adını istediğin yerde istediğin şekilde kullanırsın.
  • 23-07-2013, 15:43:19
    #4
    MehmetKS adlı üyeden alıntı: mesajı görüntüle
    Phpde oturum kontrolü yaptım ama üye olan kişiler kendi adı ile nasıl veri gönderir bunun mantığını anlatan bir yer varmı?

    Veri tabanı ;
    uyeler;
    id | kadi | sifre

    Post metodunu kullanarak bir form oluşturursun oluşturduğun formu giris.php sayfasına post edersin

    giris.php
    session_start();
    ob_start();
    $_SESSION["kadi"] = mysql_real_escape_string(strip_tags($_POST["kadi"]));
    $_SESSION["sifre"] = mysql_real_escape_string(strip_tags($_POST["sifre"]));
    
    
    $my=mysql_query("select * from uyeler WHERE kadi='".$_SESSION["kadi"]."' AND sifre='".$_SESSION["sifre"]."'");
    $my_row=mysql_fetch_array($my);
    $_SESSION["uyeid"]=$my_row["id"];
    
    if($_SESSION["uyeid"]>0)
    {
      $_SESSION["giris"] = $my_row["id"];
    echo str_repeat("<br>", 8)."<script>
    alert('Basariyla giris yaptiniz! Onaylayiniz. ');
    window.top.location = 'genel.php';
    </script>";
    }
    else
    {
    echo str_repeat("<br>", 8)."<script>
    alert('HATA! Bilgilerinizi kontrol ederek tekrar deneyiniz.');
    window.top.location = 'index.php';
    </script>";
    }
    Giriş başarılı olduğunda verilen mesajın döngüsünü kullanarak üyelerin görmek istediği sayfaları ayarlayabilirsin

    session_start();
    ob_start();
    if($_SESSION["uyeid"]>0)
    {
    	//üyenin göre bileceği alan
            $veriler = mysql_fetch_array(mysql_query("select * from uyeler where id='".$_SESSION["uyeid"]."'"));
            echo $veriler["kadi"];
            echo $veriler["sifre"];
    
    }
    else
    {
           //giriş yapılmamışsa uyarının verdirileceği alan 
    
    }
  • 23-07-2013, 15:59:58
    #5
    phpde iyi değilim pek yine anlamadım yani örnek basit bir script bulsam çözeceğim dalgayı.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 15:59:58 -->-> Daha önceki mesaj 15:58:02 --

    Buarada arkadaş sormus örnek sisteme üye olduk açılan bir yorumekle.php ye mesaj yazıyoruz post edilen mesajımın altında o üyenin yani ben k.adı yazsın gibiii.....