• 23-05-2008, 14:11:46
    #1
    index.php ye vs.. include ile çağırıyorum üyegiris.php yi ve giriş yapmak için doldurduğumda formu ve giriş dediğimde hiç birşey yazmıyor ? yardımlarınızı beklıyorum sağolun şimdiden

    uyegiris.php
     
    <?php
    if ($_SESSION['kadi']=="")
    {
    echo"
    <div class='menu_doldur'>Uye Girisi</div>
    <form>
    K.Adi:<input type='text' name='kadi' size='19' /> <br>
    Sifre: <input type='password' name='sifre' size='19' /> <br>
    <center><input type='submit' name='gir' value='Giris;' /> </center>
    </form>
    ";
     
     
    }
    else
    {
    include("connect.php");
    $kadi=$_GET[kadi];
    $sifre=$_GET[sifre];
    $kontrol=mysql_query("select * from uyetablo where kadi='$kadi' and sifre='$sifre' ");
     
    if (mysql_num_rows($kontrol)==0)
    { echo "Böyle bir kullanici yok veya parola yanlis";
    header("Location:index.php");
    }
    else
    {
    $_SESSION[kadi]=$_GET[kadi];
    $saatimiz = date("H");
    if($saatimiz<12 and $saatimiz>05)
    echo "Gunaydin $_SESSION[kadi]";
    else if($saatimiz<18 and $saatimiz>12)
    echo "Iyi Gunler $_SESSION[kadi]";
    }
     
    }
    ?>
  • 23-05-2008, 14:39:10
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <form action='$_SERVER[PHP SELF]' method='POST'> şeklinde yapıp

    $kadi=$_POST[kadi];
    $sifre=$_POST[sifre];

    ve

    $_SESSION[kadi]=$kadi;

    şeklinde değiştirip dener misin
  • 23-05-2008, 14:49:53
    #3
    denedim ama olmadı malsef?
    acaba diyorum ?
    index.php ye include ediyorum uyegiris.php yi acaba yazdığı yazı falanmı gozukmuyor arkada kalıyor?
    olmadı cunku ugrasıyorum hepeydir
  • 23-05-2008, 17:00:51
    #4
    acaba session_start(); ekli mi ? sorun olabilir mi ?
  • 23-05-2008, 17:09:23
    #5
    start ekli herssayfada includesi olan connect.php dosyamın en ustunde ekli.. sorunun o olacagını dusunmuıyorum genede ellimle ekledim bu dosyaya ama duzelmedi
  • 23-05-2008, 17:31:33
    #6
    Ece
    Üyeliği durduruldu
    Yazdığınız kodlarda form bölümünde post ile doldurulan alanlardaki verileri göndermemişsiniz. bundan dolayı sayfaya gelen bir veri yok ve giriş başarılı olamıyor. Aşağıda yazdığım düzenlemeyi kodlarınıza uygularsanız sorunsuz şekilde çalışması gerekli.

    ----------------

    <div class='menu_doldur'>Uye Girisi</div>
    <?php
    $admin1 = $_POST['kadi'];
    $pass1 = $_POST['sifre'];
    if($admin1==$admin && $pass1==$pass) {
    $_SESSION['yonetici'] = "girdi";
    }
    if($_SESSION['yonetici']!="girdi") {
    echo "

    <form action="'.$PHP_SELF.'" method="post">
    K.Adi: <input type='text' name='kadi' size='19' /> <br>
    Sifre: <input type='password' name='sifre' size='19' /> <br>
    <center><input type='submit' name='gir' value='Giris;' /> </center>
    </form>";
    }else{
    echo '<center>Yonetim Paneline Hosgeldiniz<br>';
    }
    ?>

    ---------------------

    not: eğer yapamazsanız kodların tamamını buraya zipleyip koyun düzeltip geri ekleyelim
  • 23-05-2008, 17:35:07
    #7
    .........
  • 23-05-2008, 17:42:58
    #8
    yalnız bu kısmı değiştirmen lazım

    echo "Böyle bir kullanici yok veya parola yanlis";
    unset($_SESSION["kadi"]);
    header("Location:index.php");

    kullanıcı daha yazıyı okuyamadan geri döner.Bu yüzden

    header("Refresh:2;url=index.php");

    yapman lazım.
  • 23-05-2008, 17:49:46
    #9
    sağolasın .. düzelltim...
    diğer sayfada geçince uyelıkten atıyor hersayfada bidahamı giriş yapmam lazım deneyincede has already send felan gibi bir hata yazıyor yardım eden ve edecek arkadaşlara şimdiden teşekkür ederim sağolun..( her syfada session_start() ) bulunmakta..