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

deryahunerderyahuner

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>

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

cvp

nssasmazNursin ŞaşmazAvatar

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ı?
2010-02-26 17:13:13 Edit:2010-02-26 17:13:44

deryahunerderyahuner

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

2010-02-26 18:55:50

Edit:

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
2010-02-26 19:05:39

session tanımlama sorunum devam ediyor

deryahunerderyahuner

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

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

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro