• 15-04-2017, 12:00:40
    #1
    Merhaba arkadaşlar bir script geliştiriyorum. Scripte üyelik ekledim ancak üye olan kişi ile scripti bağlıyamadım yani scripti kayıt sistemiyle çalıştırmak istiyorum
  • 15-04-2017, 12:11:50
    #2
    Selamlar,

    Yanlış anlamadıysam üye kayıt ve giriş sistemi olmamış.

    Üye olma sayfasıdan gelen verileri veritabanına kaydedip giriş sayfasında kullanıcının gönderdiği bilgileri kontrol edeceksiniz doğruysa session oluşturacaksınız.
  • 15-04-2017, 12:15:49
    #3
    truser adlı üyeden alıntı: mesajı görüntüle
    Selamlar,

    Yanlış anlamadıysam üye kayıt ve giriş sistemi olmamış.

    Üye olma sayfasıdan gelen verileri veritabanına kaydedip giriş sayfasında kullanıcının gönderdiği bilgileri kontrol edeceksiniz doğruysa session oluşturacaksınız.
    Evet doğru bunu nasıl yapabilirim hiç bir bilgim yok php hakkında.
  • 15-04-2017, 12:54:38
    #5
    Sağolun hocam da ben scripti zaten yazdım sadece ikisi arasında bağlantı yapamıyorum.
  • 15-04-2017, 13:15:59
    #6
    Ufak bir kod hazırladım hocam, bu en azından basit bir şekilde mantığı anlamanıza yardımcı olacaktır.

    Kayıt olma sayfasında kullanıcı bilgilerini veritabanına kaydettiğinizi varsayıyorum.

    Öncelikle scriptte session_start(); kodunu yazmanız lazım bunu tüm dosyalarda include ettiğiniz dosyanın ilk satırına yazabilirsiniz php tagından sonra.

    Ben örneği düz if ile hazırladım yani bir database bağlantısı kurmadım siz onu ayarlarsınız kendinize göre.

    Giriş sayfasında

    Şöyle bir formumuz var diyelim;

    <form action="" method="post">
      <input type="text" name="email">
      <input type="text" name="pass">
      <input type="submit" value="Giriş">
    </form>
    Kullanıcı bilgilerini yazıp Giriş yap butonuna bastı diyelim;

    if($_POST) { // sayfaya post edildiğini kontrol edelim
      // bilgileri alalım
      $email = $_POST["email"]; 
      $pass = $_POST["pass"];
      // eğer kullanıcının yazdığı eposta ile şifre doğru bilgilere eşitse siz bunu veritabanı bağlantısı ile yaparken WHERE komutu ile sayma işlemi yapacaksınız.
      if($email == "truser@truser.com" and $pass == "123455") {
          echo "Giriş Sağlandı!";
          $_SESSION["login"] = true;
          $_SESSION["email"] = $email;
         // bilgiler doğru olduğu için session ekliyoruz
      }else{
        echo "Bilgiler Yanlış";
      }
    
    }
    Kullanıcının giriş yaptığını kontrol etmek için

    if($_SESSION["login"]) {
      echo "Hoş Geldiniz! Mail Adresiniz : ". $_SESSION['email'];
    }else{
    echo "Giriş yapın"; }
    En basit haliyle böyle hocam