İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Php İle girişten sonra shtml yönlendirme

bakarmsn

0
İyinet Üyesi
Katılım
19 Ocak 2013
Mesajlar
6
Reaction score
0
Sayın Forum Yetkilileri ve kullanıcıları Benim Sorunum biraz ilginç olabilir.

İndex.php

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

PHP:
<?
session_start();
include "dbase.php";
if ($_GET['a'] == "") {
    session_unregister(uye);
    include "incs/giris.shtml";
    exit;
}
if ($_GET['a'] == "giris") {
    $form = $HTTP_POST_VARS;
    $sorgu = @mysql_query("SELECT * FROM kullanicilar WHERE kullanici='$form[kullaniciadi]' && sifre='$form[sifre]'");
    $sonuc = @mysql_num_rows($sorgu);
    if ($sonuc == "0") {
        include "incs/giris.shtml";
        echo "
        <script language='javascript'>
            alert(' Hatalı Giriş! Geçersiz Kullanıcı Adı veya Şifre');
        </script>
            ";
        exit;
    }
    else {
        $uyekayit = @mysql_fetch_array($sorgu);
        $uye = $uyekayit[kullanici];
        session_register(uye);
        header("location: main.php?SID=$PHPSESSID");
        exit;
    }
}
?>

Bu kısım düzgün

main.php
Buda düzgün



PHP:
<?
ob_start();
session_start();
if (!session_is_registered(uye)) {
    header("location: index.php");
    exit;
}
include "function.php";

if ($_GET[a] == "sifrem") {
    include "incs/sifre.shtml";
    exit;
}
if ($_GET[a] == "sifremO") {
    $eski = @mysql_query("SELECT * FROM kullanicilar WHERE kullanici='$uye'");
    $eskisifre = @mysql_fetch_array($eski);
    $form = $HTTP_POST_VARS;
    if ($eskisifre[sifre] != $form[eski]) {
        include "incs/sifre.shtml";
        echo '
        ';
        exit;
    }
    if($form[yeni1] != $form[yeni2]) {
        include "incs/sifre.shtml";
        echo '
        ';
        exit;
    }
    if ($form[yeni1] == "deneme" || $form[yeni1] == "123456" || $form[yeni] == "1234") {
        include "incs/sifre.shtml";
        echo '
        ';
        exit;
    }
    $degistir = @mysql_query("UPDATE kullanicilar SET sifre='$form[yeni1]' WHERE kullanici='$uye'");
    echo '
    ';
    exit;
}

if ($_SESSION['uye'] == "admin") {
    $toplamdosya = @mysql_query("SELECT id FROM dosyalar");
    $toplamd = @mysql_num_rows($toplamdosya);
    $toplamuye = @mysql_query("SELECT id FROM kullanicilar");
    $toplamu = @mysql_num_rows($toplamuye);
}
$kotaal = @mysql_query("SELECT kota FROM kullanicilar WHERE kullanici='$uye'");
$kota = @mysql_fetch_array($kotaal);
$son25 = @mysql_query("SELECT * FROM dosyalar ORDER BY id DESC LIMIT 0,25");
include "incs/main.shtml";
?>

panel1.php
bu kodlamada sorun var.


PHP:
<?
ob_start();
session_start();
include "dbase.php";

if (!session_is_registered(uye) || $uye != "admin") {
    header("location: index.php");
    exit;
}
if ($_GET['a'] == "d") {
    include "incs/dosya.shtml";
    exit;
}
if ($_GET['a'] == "kt") {
    include "incs/kategori_duzen.shtml";
    exit;
}

if($_GET['a'] == "kad") {
    $form = $HTTP_POST_VARS;
    if ($form[kategori] == "" || $form[yeniad] == "") {
        include "incs/kategori_duzen.shtml";
        echo '
        <script language="javascript">
            alert("Biyerleri atladınız :)");
        </script>';
        exit;
    }
    $degistir = @mysql_query("UPDATE kategori SET isim='$form[yeniad]' WHERE id='$form[kategori]'");
    header("location: panel.php?a=kt");
    exit;
}
if($_GET['a'] == "kae") {
    $form = $HTTP_POST_VARS;
    if ($form[yeni] == "") {
        include "incs/kategori_duzen.shtml";
        echo '
        <script language="javascript">
            alert("Biyerleri atladınız :)");
        </script>';
        exit;
    }
    else {
    $ekle = @mysql_query("INSERT INTO `kategori` ( `isim` ) VALUES ( '$form[yeni]' )");
    header("location: panel.php?a=kt");
    exit;
    }
}
if($_GET['a'] == "kas") {
    $form = $HTTP_POST_VARS;
    if ($form[kategori] == "0") {
        include "incs/kategori_duzen.shtml";
        echo '
        <script language="javascript">
            alert("Kategori Seçmediniz. :)");
        </script>';
        exit;
    }
    else {
    $sil = @mysql_query("DELETE FROM kategori WHERE id='$form[kategori]' ");
    $dsil = @mysql_query("DELETE FROM dosyalar WHERE kategori='$form[kategori]'");
    header("location: panel.php?a=kt");
    exit;
    }
}
if ($_GET['a'] == "k") {
    include "incs/kullanici.shtml";
    exit;
}
if ($_GET['a'] == "ksil") {
    $uid = $_GET['id'];
    $usil = @mysql_query("DELETE FROM kullanicilar WHERE id='$id'");
    include "incs/kullanici.shtml";
    exit;
}
if ($_GET['a'] == "dsil") {
    $did = $_GET['id'];
    $dsil = @mysql_query("DELETE FROM dosyalar WHERE id='$did'");
    echo "<script lanugage='javascript'>javascript:history.back();</script>";
    exit;
}
if ($_GET['a'] == "dekle") {
    $form = $HTTP_POST_VARS;
    if ($form[dosya] == "" || $form[boyut] == "" || $form[url] == "" || $form[kategori] == "0") {
    include "incs/dosya.shtml";
    echo '
        <script language="javascript">
            alert("Biyerleri atladınız :)");
        </script>';
        exit;
    }
    else {
        $dekle = @mysql_query("INSERT INTO `dosyalar` ( `adi`, `url`, `kategori`, `boyut` ) VALUES ( '$form[dosya]', '$form[url]', '$form[kategori]', '$form[boyut]')");
        include "incs/dosya.shtml";
        echo '
        <script language="javascript">
            alert("Dosya Eklendi!");
        </script>';
    }
}
if ($_GET['a'] == "ykekle") {
    $form = $HTTP_POST_VARS;
    if ($form[kullanici] == "" || $form[sifre] == "" || $form[email] == "" || $form[adsoyad] == "" || $form[kota] == "") {
    include "incs/kullanici.shtml";
    echo '
        <script language="javascript">
            alert("Biyerleri atladınız :)");
        </script>';
        exit;
    }
    if ($form[sifre] == "123456" || $form[sifre] == "deneme" || $form[sifre] == "1234") {
        include "incs/kullanici.shtml";
        echo '
        <script language="javascript">
            alert("Bu işin şakası olmaz! Şifre çok basit oldu..");
        </script>';
        exit;
    }

    $kontrol = @mysql_query("SELECT kullanici FROM kullanicilar WHERE kullanici='$form[kullanici]'");
    $sonucc = @mysql_num_rows($kontrol);
    
    if ($sonucc == "1") {
        include "incs/kullanici.shtml";
        echo '
        <script language="javascript">
            alert("Bu kullanıcı adı kullanımda.");
        </script>';
        exit;
    }

        $dekle = @mysql_query("INSERT INTO `kullanicilar` ( `adsoyad`, `email`, `kullanici`, `sifre`, `kota` ) VALUES ( '$form[adsoyad]', '$form[email]', '$form[kullanici]', '$form[sifre]', '$form[kota]')");
        include "incs/kullanici.shtml";
        echo '
        <script language="javascript">
            alert("Kullanıcı Eklendi!");
        </script>';
}
?>

<?
ob_start();
session_start();
if (!session_is_registered(uye)) {
    header("location: index.php");
    exit;
}
include "function.php";

if ($_GET[a] == "sifrem") {
    include "incs/sifre.shtml";
    exit;
}
if ($_GET[a] == "sifremO") {
    $eski = @mysql_query("SELECT * FROM kullanicilar WHERE kullanici='$uye'");
    $eskisifre = @mysql_fetch_array($eski);
    $form = $HTTP_POST_VARS;
    if ($eskisifre[sifre] != $form[eski]) {
        include "incs/sifre.shtml";
        echo '
        ';
        exit;
    }
    if($form[yeni1] != $form[yeni2]) {
        include "incs/sifre.shtml";
        echo '
        ';
        exit;
    }
    if ($form[yeni1] == "deneme" || $form[yeni1] == "123456" || $form[yeni] == "1234") {
        include "incs/sifre.shtml";
        echo '
        ';
        exit;
    }
    $degistir = @mysql_query("UPDATE kullanicilar SET sifre='$form[yeni1]' WHERE kullanici='$uye'");
    echo '
    ';
    exit;
}

if ($_SESSION['uye'] == "admin") {
    $toplamdosya = @mysql_query("SELECT id FROM dosyalar");
    $toplamd = @mysql_num_rows($toplamdosya);
    $toplamuye = @mysql_query("SELECT id FROM kullanicilar");
    $toplamu = @mysql_num_rows($toplamuye);
}
$kotaal = @mysql_query("SELECT kota FROM kullanicilar WHERE kullanici='$uye'");
$kota = @mysql_fetch_array($kotaal);
$son25 = @mysql_query("SELECT * FROM dosyalar ORDER BY id DESC LIMIT 0,25");
include "incs/panel1.shtml";
?>


Şimdi sorunu açıkca anlatayım index.php ile kullanıcı ve şifre ile giriş yapıyorum main.php istediğim sayfaya yönlendiriyor. bu kısım tamam

Main php anasayfa yaptım ve diğer sayfaya yönlendiren butonlar var anasayfada tıkladığımda beni girmem gereken sayfaya değil index.php şifre giriş paneline yönlendiriyor .

mozilla tarayıcısında denediğimde gitmem gereken sayfaya doğru şekilde götürüyor

Internet Explorer denediğimde girişten sonra sayfa içindeki butona tıkladığımda index.php şifre giriş paneline atıyor.

pane1.php deki kodların tamamını silip bunu eklediğimde aşağıdaki kodu eklediğimde anasayfadaki buton yönlendiriyor.


<?php include '/incs/panel1.shtml' ; ?>

bu seferde siteden çıkış yaptım .

www.site.com.tr/index.php şifre girme paneli tamam doğru

www.site.com.tr/main.php giriş sonrası anasayfa

www.site.com.tr/panel1.php

url de www.site.com.tr/main.php yazınca şifre sayfasına yönlendirip şifre istiyor bu kısım doğru

www.site.com.tr/panel1.php yazınca şifre ile girmesem bile sayfa hemen açılıyor şifre sormuyor.

Dikkatli okursanız anlattığım karışık değil

özet giriş yapınca anasayfaya gidiyor doğru ansayfada diğer sayfaya gidecek olan butona tıklayınca şifre panelne atıyor butona verdiğim url doğruyazılı panel1.php shtml yönlendirmiyor panel1.php de yazan kodları kim düzenleyebilir.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst