• 04-02-2009, 20:04:51
    #1
    Üyeliği durduruldu
    Selam arkadaşlar, Elimde bir php script var, Admin panele girdiğimde sürekli sorun çıkıyor, Sonuç Bulunamadı!. diye hata verioyr

    index.php kodlarını aşağıda verilmiştir. Acaba ne yapılırsa bu uyraıyı almadan direk paneli kullanabilirm. Yani Güvenliği nasıl kaldırabilirim index.php de yardımcı olursanız sevinirim.

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
    <title></title>
    </head>
    <? include("config.php") ?>
    <?
    $veri_yolu=mysql_connect($host,$user,$password);
    mysql_select_db($db,$veri_yolu);
    mysql_query("SET NAMES 'latin5'");
    // Database commands
    $strSQLs  = "SELECT*from user where username='$kkodu' and password='$kpass' and onay='1' and uyelik='2'";
    // Querying
    $sonucs = @mysql_db_query($db,$strSQLs);
    if (!mysql_num_rows($sonucs)):
    // Uyarı Sayfası
    ?>
    <html>
    <body>
    
    <?print "<center> Sonuç Bulunamadı!<br>Kullanıcı kodunu ve şifrenizi kontrol ediniz" ?>
      </body>
    </html>
    <? // Uyarı sayfası Sonu
    ?>
    <? else: ?>
    
    <table border="0" cellpadding="0" cellspacing="0" width="77%" id="table1">
            <tr>
                    <td width="163">&nbsp;</td>
                    <td>&nbsp;</td>
            </tr>
            <tr>
                    <td width="163" valign="top"><html>
    
    <body>
    
    <p align="center"><b><font face="Verdana" size="2">www.rotafm.com</font></b></p>
    <p align="center"><b><font size="2" face="Verdana">Admin Kontrol Paneline
    Hoşgeldiniz</font></b></p>
    <p align="center">&nbsp;</p>
    <table border="0" cellpadding="0" cellspacing="3" width="104%" id="table2" height="86">
            <tr>
                    <td bgcolor="#AFE4AF"><b>DJ</b></td>
            </tr>
            <tr>
                    <td bgcolor="#3333CC"><b> <a href="javascript:document.mesaj.submit();"><font size="2" face="Verdana" color="#FFFFFF">
                    Mesajlar</font></a></b></td>
            </tr>
            <tr>
                    <td bgcolor="#3333CC"><a href="javascript:document.istek.submit();"><b><font size="2" face="Verdana" color="#FFFFFF">
                    İstekler</font></b></td>
            </tr>
            <tr>
                    <td bgcolor="#3333CC"><b>
    				<a href="javascript:document.userr.submit();"><font color="#FFFFFF" face="Verdana" size="2">Kullanıcılar</font></b></td>
            </tr>
            <tr>
                    <td bgcolor="#3333CC"><b>
    				<a target="_blank" href="../../anket/admin">
    				<font size="2" face="Verdana" color="#FFFFFF">Rota 10</font></a></b></td>
            </tr>
            <tr>
                    <td bgcolor="#3333CC"><b>
    				<a target="_blank" href="../../flexi/admin">
    				<font color="#FFFFFF" size="2" face="Verdana">Site Yönetimi</font></a></b></td>
            </tr>
    </table>
    
                    <p>&nbsp;</td>
                    <td valign="top"><?
    if (!$sayfa) {
    $sayfa="mesaj.php";
    }
    
    $kontrol=substr($sayfa,0,5);
    if($kontrol=="http:"){
    echo "<h1>Sallanıyo</h1>";
    }
    else {
    include("$sayfa");
    }
    ?></td>
            </tr>
    </table>
    <form action="index.php" name="mesaj" method="post">
    <input type="hidden" name="kkodu" value="<? echo $kkodu ?>">
    <input type="hidden" name="kpass" value="<? echo $kpass ?>">
    <input type="hidden" name="id" value="">
    <input type="hidden" name="sayfa" value="mesaj.php">
    </form>
    <form action="index.php" name="istek" method="post">
    <input type="hidden" name="kkodu" value="<? echo $kkodu ?>">
    <input type="hidden" name="kpass" value="<? echo $kpass ?>">
    <input type="hidden" name="id" value="">
    <input type="hidden" name="sayfa" value="istek.php">
    </form>
    <form action="index.php" name="userr" method="post">
    <input type="hidden" name="kkodu" value="<? echo $kkodu ?>">
    <input type="hidden" name="kpass" value="<? echo $kpass ?>">
    <input type="hidden" name="id" value="">
    <input type="hidden" name="sayfa" value="user.php">
    </form>
    <? endif ?>
  • 04-02-2009, 20:13:41
    #2
    Üyeliği durduruldu
    $strSQLs  = "SELECT*from user where username='$kkodu' and password='$kpass' and onay='1' and uyelik='2'";
    yukarıdaki sorguya gonderilen $kkodu ve $kpass değişkenleri ile dogrulama sağlanamıyor.
    php ayarlarından register_globals = off yapmalısın, ayrıca get, post, cookie ve session değişkenlerini direk değilde $_GET, $_POST, $_SESSION, $_COOKIE olarak kullanmalısın veya scriptlerinin başına aşağıdaki kodu eklemelisin.

    // register_globals=on muş gibi kullanma kodu
    if (!ini_get('register_globals')) {
        $supergloballer = array($_SERVER, $_ENV, $_FILES, $_COOKIE, $_POST, $_GET);
        if (isset($_SESSION)) {
            array_unshift($superglobals, $_SESSION);
        }
        foreach ($supergloballer as $superglobal) {
            extract($superglobal, EXTR_SKIP);
        }
    }
  • 04-02-2009, 21:53:46
    #3
    Üyeliği durduruldu
    hocam register_global=on durumda ve verdiğiniz kodları admin paneldeki dosyaların üst kısmına ekledim ama gene aynı hatayı verdim.
    Başka nasıl çözebiliriz bu durumu
  • 05-02-2009, 06:23:35
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Kodu tekrar yazarsan bakalım nasıl eklemişsin.
  • 05-02-2009, 08:39:26
    #5
    Üyeliği durduruldu
    haberciler adlı üyeden alıntı: mesajı görüntüle
    hocam register_global=on durumda ve verdiğiniz kodları admin paneldeki dosyaların üst kısmına ekledim ama gene aynı hatayı verdim.
    Başka nasıl çözebiliriz bu durumu
    hatanın özünü incelemelisiniz.

    kodlara bakarsanız sonuc bulunamadıyı mysql_num_rows 0 sa veriyor

    yani herhangi bir kayit dönmediyse

    // Database commands
    $strSQLs = "SELECT*from user where username='$kkodu' and password='$kpass' and onay='1' and uyelik='2'";

    satırının altına

    echo "SELECT*from user where username='$kkodu' and password='$kpass' and onay='1' and uyelik='2'";

    derseniz mysql e gönderdiginiz sql i görebilirsiniz
  • 05-02-2009, 22:19:45
    #6
    Üyeliği durduruldu
    Devturkeli arkadaşın verdiği kodları şu şekilde index.php nin üstüne ekledim.Ama gene direk sonuç bulunamadı diye hata veriyor

    <?
    
    // register_globals=on muş gibi kullanma kodu
    if (!ini_get('register_globals')) {
        $supergloballer = array($_SERVER, $_ENV, $_FILES, $_COOKIE, $_POST, $_GET);
        if (isset($_SESSION)) {
            array_unshift($superglobals, $_SESSION);
        }
        foreach ($supergloballer as $superglobal) {
            extract($superglobal, EXTR_SKIP);
        }
    }  
    ?>
     
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
    <title></title>
    </head>
    <? include("config.php") ?>
    <?
    $veri_yolu=mysql_connect($host,$user,$password);
    mysql_select_db($db,$veri_yolu);
    mysql_query("SET NAMES 'latin5'");
    // Database commands
    $strSQLs  = "SELECT*from user where username='$kkodu' and password='$kpass' and onay='1' and uyelik='2'";
    // Querying
    $sonucs = @mysql_db_query($db,$strSQLs);
    if (!mysql_num_rows($sonucs)):
    // Uyarı Sayfası
    ?>
    <html>
    <body>
    
    <?print "<center> Sonuç Bulunamadı!<br>Kullanıcı kodunu ve şifrenizi kontrol ediniz" ?>
      </body>
    </html>
    <? // Uyarı sayfası Sonu
    ?>
    <? else: ?>
    
    <table border="0" cellpadding="0" cellspacing="0" width="77%" id="table1">
            <tr>
                    <td width="163">&nbsp;</td>
                    <td>&nbsp;</td>
            </tr>
            <tr>
                    <td width="163" valign="top"><html>
    
    <body>
    
    <p align="center"><b><font face="Verdana" size="2">www.rotafm.com</font></b></p>
    <p align="center"><b><font size="2" face="Verdana">Admin Kontrol Paneline
    Hoşgeldiniz</font></b></p>
    <p align="center">&nbsp;</p>
    <table border="0" cellpadding="0" cellspacing="3" width="104%" id="table2" height="86">
            <tr>
                    <td bgcolor="#AFE4AF"><b>DJ</b></td>
            </tr>
            <tr>
                    <td bgcolor="#3333CC"><b> <a href="javascript:document.mesaj.submit();"><font size="2" face="Verdana" color="#FFFFFF">
                    Mesajlar</font></a></b></td>
            </tr>
            <tr>
                    <td bgcolor="#3333CC"><a href="javascript:document.istek.submit();"><b><font size="2" face="Verdana" color="#FFFFFF">
                    İstekler</font></b></td>
            </tr>
            <tr>
                    <td bgcolor="#3333CC"><b>
    				<a href="javascript:document.userr.submit();"><font color="#FFFFFF" face="Verdana" size="2">Kullanıcılar</font></b></td>
            </tr>
            <tr>
                    <td bgcolor="#3333CC"><b>
    				<a target="_blank" href="../../anket/admin">
    				<font size="2" face="Verdana" color="#FFFFFF">Rota 10</font></a></b></td>
            </tr>
            <tr>
                    <td bgcolor="#3333CC"><b>
    				<a target="_blank" href="../../flexi/admin">
    				<font color="#FFFFFF" size="2" face="Verdana">Site Yönetimi</font></a></b></td>
            </tr>
    </table>
    
                    <p>&nbsp;</td>
                    <td valign="top"><?
    if (!$sayfa) {
    $sayfa="mesaj.php";
    }
    
    $kontrol=substr($sayfa,0,5);
    if($kontrol=="http:"){
    echo "<h1>Sallanıyo</h1>";
    }
    else {
    include("$sayfa");
    }
    ?></td>
            </tr>
    </table>
    <form action="index.php" name="mesaj" method="post">
    <input type="hidden" name="kkodu" value="<? echo $kkodu ?>">
    <input type="hidden" name="kpass" value="<? echo $kpass ?>">
    <input type="hidden" name="id" value="">
    <input type="hidden" name="sayfa" value="mesaj.php">
    </form>
    <form action="index.php" name="istek" method="post">
    <input type="hidden" name="kkodu" value="<? echo $kkodu ?>">
    <input type="hidden" name="kpass" value="<? echo $kpass ?>">
    <input type="hidden" name="id" value="">
    <input type="hidden" name="sayfa" value="istek.php">
    </form>
    <form action="index.php" name="userr" method="post">
    <input type="hidden" name="kkodu" value="<? echo $kkodu ?>">
    <input type="hidden" name="kpass" value="<? echo $kpass ?>">
    <input type="hidden" name="id" value="">
    <input type="hidden" name="sayfa" value="user.php">
    </form>
    <? endif ?>