Sayın Forum Yetkilileri ve kullanıcıları Benim Sorunum biraz ilginç olabilir.
İndex.php
-------------------------
Bu kısım düzgün
main.php
Buda düzgün
panel1.php
bu kodlamada sorun var.
Ş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.
İ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.