• 11-02-2009, 18:22:01
    #1
    Arkadaşlar üye adını çekerken tüm üye adları geliyor... Sadece o an giriş yapmış olan kullanıcının üye adını çekmek istiyorum...

    Kodlarımm

    bu üye adını çekmek istedigim sayfanın kodları
    <?
    include ("uyesayfasi.php");
    ?>
    
    
    
    <br><br>
    
    
    
       <?php if($_SESSION["uyeid"]){ ?>
    
    <?php
    
    include("ayarlar.php");
    
    db_baglanti();
    
    $sorgu = mysql_query("SELECT id, uyeadi, sifre FROM uye ORDER BY id");
    
    while($yaz = mysql_fetch_array($sorgu))
    {
    echo $yaz['uyeadi'];
    }
    ?>
    
    
    <?php } ?>
    buda uyesayfasi.php nin kodları

    <? session_start();
    
    
    if (empty($_SESSION['uyeid'])){
    echo '<form id="giris" name="giris" method="post" action="giris.php">
      <table width="322" border="0">
        <tr>
          <td colspan="2"><div align="center">ÜYE GİRİŞİ </div></td>
        </tr>
        <tr>
          <td width="124">Kullanıcı Adı: </td>
          <td width="188"><label>
            <input name="uyeadi" type="text" id="kulladi" />
          </label></td>
        </tr>
        <tr>
          <td>Şifre:</td>
          <td><label>
          <input name="sifre" type="password" id="sifre" />
          </label></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td><label>
            <input name="gonder" type="submit" id="gonder" value="Gönder" />
          </label></td>
        </tr>
      </table>
    </form>';
    }
    else {
    echo '<font color="red">Üye Sayfasına Giriş Yaptınız <font color="red"> <br>
    <a href="cikis.php">Çıkış Yap</a>';
    }
    ?>
  • 11-02-2009, 18:54:40
    #2
    bunu yerine
    $sorgu = mysql_query("SELECT id, uyeadi, sifre FROM uye ORDER BY id");
    bunu

    $sorgu = mysql_fetch_array(mysql_query("SELECT *  FROM uye where id=$_SESSION['uyeid']"));
    şeklinde
    while yerinede bunu koy
    echo $sorgu["uyeadi"];
    çalışması gerekir...
  • 11-02-2009, 19:30:14
    #3
    tolgay007 adlı üyeden alıntı: mesajı görüntüle
    bunu yerine
    $sorgu = mysql_query("SELECT id, uyeadi, sifre FROM uye ORDER BY id");
    bunu

    $sorgu = mysql_fetch_array(mysql_query("SELECT *  FROM uye where id=$_SESSION['uyeid']"));
    şeklinde
    while yerinede bunu koy
    echo $sorgu["uyeadi"];
    çalışması gerekir...
    malesef olmadı... Şu şekilde yaptım..

    <?
    include ("uyesayfasi.php");
    ?>
    
    
    
    <br><br>
    
    
    
       <?php if($_SESSION["uyeid"]){ ?>
    
    <?php
    
    include("ayarlar.php");
    
    db_baglanti();
    
    $sorgu = mysql_fetch_array(mysql_query("SELECT *  FROM uye where id=$_SESSION['uyeid']"));  
    
    while($yaz = mysql_fetch_array($sorgu))
    {
    echo $sorgu["uyeadi"];
    }
    ?>
    
    
    <?php } ?>
    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\AppServ\www\vl\aaa.php on line 19

    böyle bir hata aldım
  • 11-02-2009, 19:32:44
    #4
    $sorgu = mysql_fetch_array(mysql_query("SELECT *  FROM uye where id=$_SESSION['uyeid']"));
    üsttekini böyle yap

    $sorgu = mysql_query("SELECT *  FROM uye where id=$_SESSION['uyeid']");
  • 11-02-2009, 19:36:54
    #5
    tolgay007 adlı üyeden alıntı: mesajı görüntüle
    $sorgu = mysql_fetch_array(mysql_query("SELECT *  FROM uye where id=$_SESSION['uyeid']"));
    üsttekini böyle yap

    $sorgu = mysql_query("SELECT *  FROM uye where id=$_SESSION['uyeid']");
    malesef olmadı
    verdigi hata

    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\AppServ\www\vl\aaa.php on line 19
  • 11-02-2009, 19:50:41
    #6
    while($yaz = mysql_fetch_array($sorgu))
    {
    echo $sorgu["uyeadi"];
    }
    şurda bi sorun yok mu:
    echo $yaz["uyeadi"];
  • 11-02-2009, 19:55:02
    #7
    doctor_cmptr adlı üyeden alıntı: mesajı görüntüle
    while($yaz = mysql_fetch_array($sorgu))
    {
    echo $sorgu["uyeadi"];
    }
    şurda bi sorun yok mu:
    echo $yaz["uyeadi"];
    o şekildede denedim ama yine aynı hata
  • 11-02-2009, 19:56:00
    #8
    edit : peki hangi satırda hata veriyor onu söylermisin
  • 11-02-2009, 20:03:20
    #9
    tolgay007 adlı üyeden alıntı: mesajı görüntüle
    edit : peki hangi satırda hata veriyor onu söylermisin

    19. satırda yani

    $sorgu = mysql_query("SELECT *  FROM uye where id=$_SESSION['uyeid']");