• 08-05-2013, 16:43:58
    #1
    Üyeliği durduruldu
    Arkadaşlar admin panelinden yazı ekleyince konuda yazar şu kişidir diye belirtilmesini istiyorum ama bi türlü admin panelindeki yazıyı ekleyen yazarı nasıl çekicem cözemedim.
    Yani örnek 2 yazar var hangisi giriş yaptı ise onun adını göstersin. bunu nasıl yaparım ?
  • 08-05-2013, 16:52:01
    #2
    Panel sizemi ait yani kendinizmi yazdınız yoksa hazır bir yazılımmı?

    + Olarak kullandığınız yazılım ile ilgili biraz daha fazla bilgi iletebilirseniz yardımcı olabiliriz.
  • 08-05-2013, 16:54:03
    #3
    Üyeliği durduruldu
    kendim yazdım hocam sql deki tablolara göre admin paneline girişde şifre ve nick doğruluyor ardından ise giriş yapıyor panelde içerik ekliyor vs..
  • 08-05-2013, 16:59:30
    #4
    üye girişlerini sessionlarla kontrol ettirirken veritabanında ki o yazar'a ait kullanıcı adı, email yada başka bir değişkeni session olarak ekleyin daha sonra bu değişkeni yazar giriş yaptıktan sonra yani session başladıktan sonra bir sql sorgusu ile değişkeni sorguya alıp üye adını yazdırabilirsiniz.
  • 08-05-2013, 17:02:04
    #5
    Üyeliği durduruldu
    hyPerdarKness adlı üyeden alıntı: mesajı görüntüle
    üye girişlerini sessionlarla kontrol ettirirken veritabanında ki o yazar'a ait kullanıcı adı, email yada başka bir değişkeni session olarak ekleyin daha sonra bu değişkeni yazar giriş yaptıktan sonra yani session başladıktan sonra bir sql sorgusu ile değişkeni sorguya alıp üye adını yazdırabilirsiniz.
    hocam bende düşündüm'de yapamadım sorun orda
  • 08-05-2013, 17:42:05
    #6
    giriş alanı
    session_start(); 
    
    // form'dan post edilen bilgiler, veritabanı işlemleri
    
    $_SESSION['sessionadı']="$posttangelendeğişken";
    giriş yapıldıktan sonraki kontrol
    session_start();
    if(isset($_SESSION['sessionadı']))
    {
    $degisken = $_SESSION['sessionadı'];
    
    echo $degisken;
    üstteki olay tam olarak şu bilgileri post edip veritabanında kontrol ettirdikten sonra yönlendirdiğin sayfa da session'a atadığın değişkeni ve session'u kontrol ettirerek değişkende ki veriyi yazdırma.
  • 09-05-2013, 18:00:45
    #7
    yazıyı eklerken bide input:hidden alanı oluştur orayada yazar id'sini çek. yazıyı kayıt yaparken de ordaki id'ye göre işlemini yap.
  • 09-05-2013, 19:37:36
    #8
    Üyeliği durduruldu
    Risus adlı üyeden alıntı: mesajı görüntüle
    yazıyı eklerken bide input:hidden alanı oluştur orayada yazar id'sini çek. yazıyı kayıt yaparken de ordaki id'ye göre işlemini yap.
    tam olarak nasıl yaparım hocam bunu

    Login Sayfam bu hocam.

    <?php
    session_start();
    
    include("config.php");
    header('Content-Type: text/html; charset=utf-8'); 
     ob_start(); session_start();
    $admingirdi=$_SESSION['admin'];
    error_reporting ( 0 );
    
    
    
    ?>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    
    <head>
    
    <meta name="Description" content="<?php echo $site_tanitim;?>" />
    <meta name="Keywords" content="<?php echo $site_etiketler;?> />
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1254" />
    
    <meta name="Distribution" content="Global" />
    <meta name="Author" content="<?php echo $site_admin;?> " />
    <meta name="Robots" content="index,follow" />
    <link rel="stylesheet" href="css/1.css" type="text/css" media="screen,projection" />
    
    
    <title><?php echo $site_title;?></title>
    	
    </head>
    
    <body>
    
    <div id="wrap">
    <div id="warp" align="center">
    <?php
    
    if(isset($_POST['submit'])){
    $user=$_POST['user'];
    $pass=$_POST['pass'];
    $pass_md5=md5($pass);
    $sql=mysql_query("Select * From ayarlar WHERE username='$user' AND password='$pass_md5'");
    $varmi=mysql_num_rows($sql);
    if($varmi>0){
    $_SESSION['admin']="Admin";
    header("Location:admin.php");
    
    }
    else{
    echo "<h2>Kullanıcı Adınız veya Şifreniz Yanlış</h2>";
    }
    
    
    }
    else{
    ?>
    
    <?php
      if ($admingirdi){
    				header("Location:admin.php");
    				}
    				else{
    
    ?>
    
    <form action="login.php" method="post">
    <br><br><br><br><br><br><br><br><br><br><br>
    <font color="darklime"><h2>Giriş</h2></font>
    <table align="center">
    <tr>
    <td>Kullanıcı Adınız : </td>
    <td><input type="text" name="user" class="giris"/> </td>
    </tr>
    <tr>
    <td>Şifreniz: </td>
    <td><input type="password" name="pass" class="giris"/> </td>
    </tr>
    <tr>
    <td><input type="submit" name="submit" value="Tamam" class="buton"/></td>
    </tr>
    
    
    </table>
    </form>
    
    <?php
    }
    }
    ?>
    
    </div>
    
    </body>
    </html>
  • 09-05-2013, 19:41:54
    #9
    yazar id sini forma eklemenize gerek yok. insert işlemini yaptığınız yere çektirmeniz yeterli.