tutulan sessionun tablodaki ıd ile eşleştirilmesi sorunu

deryahuner deryahuner

merhabalar..aşağıda sag.phpden üye girişi yaptıgıktan sonra açılan okey.phpde üyelik bilgilerine tıkladıktan sonra üyenin bilgilerini göremiyorum..cebimde adlı değişkeni uye tablosundaki Id ye bir türlü eşleştiremedim...aynı şekilde diğer sayfalarımdada bu problemi yaşıyorum..buradaki çözüm diğer sayfalarımında çözümü anlamına geliyor yani..

 post ve sessionı değişkene tanımlama konusunda yardıma ihtiyacım var..php 5 x sürümünden itibaren session_is_regestered gibi komutlar çalışmıyormuş..kodlarda bunları düzenledim fakat çalıştıramadım değişkeni sayfalarda döndürmeyi..

yardımcı olan arkadaşlara şimdiden teşekkürler..

 

 

sag.php

<?
session_start();
if(isset($_POST['k_adi'])){
$k_adi=$_POST['k_adi'];
}
if(isset($_POST['k_pas'])){
$k_pas=$_POST['k_pas'];
}
if(isset($_POST['cebimde'])){
//$cebimde=$_GET['Id'];
}
 include("baglanti_sagla/baglanti_sagla.php");

?>       
            <table cellSpacing=0 cellPadding=0 align="center"  style="MARGIN-right: 2px;">
   <tr>
   <td background="../images/h16.gif">
   <TABLE cellSpacing=0 cellPadding=0 width="139" border=0>
               <TR vAlign=top >
                <TD width=5><IMG height=5 src="../images/lu.gif" width=5 border=0></TD>
                <TD>
                  <TABLE cellSpacing=3 cellPadding=0 width="100%" border=0>
                   <TR>
                   <TD class=eyebrow vAlign=bottom align=left>&nbsp;&nbsp;&nbsp;ÜYE GR</TD>
                   </TR>
      </TABLE>
    </TD>
                <TD align=right width=5><IMG height=5 src="../images/ru.gif" width=5 border=0></TD>
      </TR>
      </TABLE>
      </td>
   </tr>
   <tr>
   <td >
     <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0 >
                      <TR><TD  height="100" >
                                          <?
                            mysql_select_db("alsatmat_huner") or die ("Veritabanna ulalamyor");
                            if ($_SESSION['cebimde']){  include("okey.php"); }
                         else {  if ( !empty($k_adi) and !empty($k_pas))
     {  $strsql="SELECT * FROM uye where uyeadi='$k_adi' and sifre='$k_pas' ";
            $sorgu = mysql_query ($strsql);
            $t=mysql_num_rows ($sorgu);
            for ($i=0;$i < $t;$i++){ $cebimde=mysql_result($sorgu,$i,"Id");}
           } 
          if (!empty($cebimde)) { $cebimde=$_SESSION[cebimde];
                                  include("okey.php");
                                 }     
          else { ?>
             <FORM NAME="yawww" METHOD="POST" ACTION="index.php" class="kucuk">
                                             
             <table   width="100%" class=cercevek>
             <tr><td>&nbsp;&nbsp;Kullanc Ad:</td></tr>
                               <td>&nbsp;&nbsp;<input type="text" name="k_adi" style="BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; COLOR: black; FONT: 11px Verdana, Geneva, Arial, Helvetica, sans-serif" size="17"></td></tr>
             <td>&nbsp;&nbsp;ifre:</td></tr>
             <td>&nbsp;&nbsp;<input type="password" name="k_pas" style="BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; COLOR: black; FONT: 11px Verdana, Geneva, Arial, Helvetica, sans-serif" size="17"></td></tr>
             <td align="right">&nbsp;&nbsp;<input type="submit" value=" Giri  " style="color: #FFFFFF; font-family:Times New Roman Tur;border-style: solid; border-width: 1; background-color: #EF6500; MARGIN: 3px " ></td></tr>
                            <td>&nbsp;&nbsp;<a href="b_uyeb.php">Bireysel Üyelik</a></td></tr>
             <td>&nbsp;&nbsp;<a href="k_uyek.php">Kurumsal Üyelik</a></td></tr>
             <td>&nbsp;&nbsp;<a href="javascript:PopIt('unuttum.php', 500,540);">ifremi Unuttum</a></td></tr>
            </table>
            </form>

 

 

baglanti_sagla.php

<?
      $baglanti = mysql_connect ("localhost","db adı","sifre") or die("Sunucu balants gerçeklemiyor");
?>

 

okey.php

<?
session_start();
if(isset($_POST['cebimde'])){
$cebimde=$_GET['cebimde'];


}
 include("baglanti_sagla/baglanti_sagla.php");

   $sorgu = mysql_query ("SELECT ne FROM uye where Id='$cebimde'") or die("Sql yanl");
               $t=mysql_num_rows($sorgu);
       for($i=0;$i<$t;$i++)
    {
    $ne=mysql_result($sorgu,$i,"ne");
    }
  if($ne==1) $yon="b_uyebdetay.php";
        if($ne==2) $yon="k_uyekdetay.php";

?> 
<?
echo " Üyemiz " . $_SESSION['cebimde'] . "<br />";
?>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
                      <TR><TD class=kucuk>
                     
       <DIV id=tako>
                    
        <UL>
        <LI><A href="<?echo $yon?>">&nbsp;Üyelik Bilgilerim</A>
                       <LI><A href="saklananlar.php">&nbsp;lgilendiim lanlar</A>
        <LI><A href="ilanlarim.php">&nbsp;Verdiim lanlar</A>
        <LI><a href="javascript:PopIt('oneri.php', 450,550);">&nbsp;Öneri Yaz</A>
        <LI><A href="alisveris/sepet.php">&nbsp;Sepetim</A>
        <LI><A href="ikinciel/">&nbsp;lan Ara</A>
        <LI><A href="ikinciel/">&nbsp;lan Ver</A>
        <LI><A href="logout.php">&nbsp;Çk</A>
        </UL>
       </DIV>
       </TD></TR>
     </TABLE>

26-02-2010 14:25 Edit:26-02-2010 15:00

    cvp

    nssasmaz Nursin Şaşmaz Avatar

    Amacınız Üyenin ID numarasını Session'a mı eşitlemek.. Eğer öyle ise

    $user = $_POST['user'];
    $pass = $_POST['pass'];

    $sql = mysql_fetch_array(@mysql_query("SELECT id FROM uyes WHERE user = '{$user}' and pass = '{$pass}' LIMIT 1"));

    $_SESSION['id'] = $sql['id'];

    şeklinde veritabanında üyenin ID'sini bir Session'a tanımlayarak istediğiniz yerde kullanabilirsiniz.

    Örenğin Üye Bilgileri Sayfasında :

     

    $sorgu = mysql_fetch_array(@mysql_query("SELECT * FROM `uye` WHERE id = '$_SESSION[id]' LIMIT 0, 1"));

    şeklinde sorgulama yaparak verileri

     

    Üye Adı : <?php $sorgu['uyeadi']; ?>

    şeklinde kullanabilirsiniz.

     

    Gitme vakti gelince gitmek mi zordur kalmak mı?
    26-02-2010 17:13 Edit:26-02-2010 17:13

      deryahuner deryahuner

      merhabalar cevabınız için teşekkürler..eklentileri hangi sayfada nerelere yapıcam acaba..benim kodlardaki değişkenim 'cebimde'..

       

      gönderdiğim kodlar üzerinde düzeltme yapabilirmisiniz..

       

      ilginiz için tekrar teşekkürler

      26-02-2010 18:55

        tanım

        bunu nerde tanımladığını göremiyorum: $_SESSION['cebimde']

        örnek: $_SESSION['cebimde']=1   // böyle bir tanım olmadan session değişkeni oluşmaz

        birde aynı kelimenin bu kadar çok kullanılması bence sakıncalı.

        Her programcı birgün Php yi tadacaktır
        26-02-2010 19:05

          session tanımlama sorunum devam ediyor

          deryahuner deryahuner

          session değişkeninin oluşması için ne yapmam gerekiyor..bu konuda bilgim yok yardımcı olursanız seviniirim...okey.php sayfasının içinde 'cebimde' 

           

          yardımlarınız için şimdiden teşekkürler..

          adlı değişkene tanımladıgım session değişkenini uye tablosundaki ıd ile eşitleyip sonrada farklı bir sayfada mysqldeki tabloya yazdırmak istiyorum...

          okey.php de uye adını ekrana yazdırmam bu konuda diğer sayfalarda sessionu dolaştırmamda yardımcı olur...

          ilk etapta okey.php nin içindemi yoksa sag.php nin içindemi sessionu tanımlayıp tablomun içindeki Idye eşitlemeliyim..

           ekleyeceğim kodları benim kodların içinde nereye yazacağımı kırmızı ile belirtebilirseniz sevinirim....

          yardımlarınız için şimdiden tşkler

          26-02-2010 21:32 Edit:26-02-2010 22:05

            www.Phpkodlari.com © 2009 Herkes Php öğrenecek
            Web tasarım ve eğitim kaynağınız.