• 28-06-2008, 15:57:10
    #1
    Eposta Aktivasyonu Gerekmekte
    <? include("../include/all.php");?>
    <?
    session_start();
    
    if (isset($_POST['miSend'])) {
    if(md5($_POST['image_text']) == $_SESSION['key']) {
       $sql = sprintf("select count(*) as count_row from t_user where UserName='%s' AND Passwd='%s'",
           mysql_real_escape_string($_POST['UserName']),
           mysql_real_escape_string($_POST['Passwd']));
       
       if (CountRow($sql) == 1) {
       $sql = "delete from t_login_log where IP='".$_SERVER['REMOTE_ADDR']."'";
       mysql_query($sql);
       $_SESSION['AdminLogin'] = "1";
       header("location: index.php");
       }
       } else {
          $sql = "insert into t_login_log (IP, LoginDate) values('".$_SERVER['REMOTE_ADDR']."', '".date("Y-m-d H:i:s")."')";
      mysql_query($sql);
       }
    }
    
    if (isset($_GET['Action'])) {
    unset($_SESSION['AdminLogin']);
    /*
    echo "<script>\n";
    echo "function LogOut() {";
    echo "window.top.location.href=\"login.php?Action=LogOut\";";
    echo "}";
    echo "</script>";
    */
    }
    ?>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Yönetim Paneli</title>
    <style type="text/css">
    <!--
    body {
    background-color: #e5e5e7;
    margin-left: 23px;
    margin-top: 23px;
    margin-right: 23px;
    margin-bottom: 23px;
    }
    -->
    </style>
    <link href="../style/style.css" rel="stylesheet" type="text/css">
    <script language="JavaScript" src="../js/lib.js"></script>
    <script language='JavaScript'>
    <!--
    function frmSubmit() {
    var frm = document.frmX;
    Error = "";
    validateNotEmpty(frm.UserName, 'Lütfen Kullanıcı Adı Giriniz...!');
    if (Error=='')
    validateNotEmpty(frm.Passwd, 'Lütfen Şifre Giriniz Giriniz...!');
    if (Error=='')
    validateNotEmpty(frm.image_text, 'Lütfen Resimdeki Kodu Giriniz...!');
    
    if (Error=='')
    return true;
    else
    alert(Error);
    return false;
    }
    
    function myFormSubmit() {
    if (frmSubmit() ) {
    document.frmX.submit();
    } else {
    return false;
    }
    }
    //-->
    </script>
    </head>
    
    <body>
    <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td bgcolor="808080"><table width="100%" height="100%" border="0" cellpadding="0" cellspacing="1">
          <tr>
            <td bgcolor="F6F6F6"><table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td>&nbsp;</td>
                <td width="343" height="220"><table width="100%" border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td><table width="100%" height="220" border="0" cellpadding="0" cellspacing="0">
                      <tr>
                        <td width="7" height="7"><img src="images/login_top_left.gif" width="7" height="7"></td>
                        <td background="images/login_top_back.gif"><img src="images/spacer.gif" width="1" height="1"></td>
                        <td width="7"><img src="images/login_top_right.gif" width="7" height="7"></td>
                      </tr>
                      <tr>
                        <td background="images/login_left_back.gif"><img src="images/spacer.gif" width="1" height="1"></td>
                        <td valign="top" bgcolor="#FFFFFF"><table width="100%" border="0" cellspacing="0" cellpadding="0">
                          <?
      $sql = "select count(*) count_row from t_login_log where IP='".$_SERVER['REMOTE_ADDR']."' and LoginDate>=DATE_ADD('".date("Y-m-d H:i:s")."',  INTERVAL '-3' MINUTE)";
      if (CountRow($sql) <5) {
      ?>
      <tr>
                            <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
                              <form method="post" action="login.php" name='frmX' id="frmX" onSubmit="return formSubmit()">
                                <input type="hidden" name="miSend" id="miSend" value="1">
                                <tr>
                                  <td align="center"><img src="images/login_title.gif" width="169" height="59"></td>
                                </tr>
                                <tr>
                                  <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
                                      <tr>
                                        <td width="11"><img src="images/spacer.gif" width="1" height="1"></td>
                                        <td height="1" bgcolor="ADADAD"><img src="images/spacer.gif" width="1" height="1"></td>
                                        <td width="11"><img src="images/spacer.gif" width="1" height="1"></td>
                                      </tr>
                                  </table></td>
                                </tr>
                                <tr>
                                  <td height="21"><img src="images/spacer.gif" width="1" height="1"></td>
                                </tr>
                                <tr>
                                  <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
                                      <tr>
                                        <td width="102" height="26" align="right" class="BrownText10">Kullanıcı Adı :</td>
                                        <td width="8"><img src="images/spacer.gif" width="1" height="1"></td>
                                        <td><input name="UserName" type="text" class="InputLogin" id="UserName"></td>
                                      </tr>
                                      <tr>
                                        <td height="26" align="right" class="BrownText10">Şifre : </td>
                                        <td><img src="images/spacer.gif" width="1" height="1"></td>
                                        <td><input name="Passwd" type="password" class="InputLogin" id="Passwd"></td>
                                      </tr>
                                      <tr>
                                        <td height="26" align="right" class="BrownText10">Kod :</td>
                                        <td><img src="images/spacer.gif" width="1" height="1"></td>
                                        <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
                                            <tr>
                                              <? $k = GetKey();?>
      <td width="48"><input name="image_text" type="text" class="InputLoginCode" id="image_text" maxlength="5"></td>
                                              <td width="5"><img src="images/spacer.gif" width="1" height="1"></td>
                                              <td><img src="../image.php?str=<?=($k)?>" border="1"></td>
                                            </tr>
                                        </table></td>
                                      </tr>
                                  </table></td>
                                </tr>
                                <tr>
                                  <td height="12"><img src="images/spacer.gif" width="1" height="1"></td>
                                </tr>
                                <tr>
                                  <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
                                      <tr>
                                        <td>&nbsp;</td>
                                        <td width="70"><a href="#.htm" onClick="return myFormSubmit()"><img src="images/login_login.gif" width="70" height="22" border="0"></a></td>
                                        <td width="60">&nbsp;</td>
                                      </tr>
                                  </table></td>
                                </tr>
                                <tr>
                                  <td height="13"><img src="images/spacer.gif" width="1" height="1"></td>
                                </tr>
                              </form>
                            </table></td>
                          </tr>
      <? } else { ?>
                          <tr>
                            <td height="220" align="center" class="BrownTextRegular"><b>UYARI</b><br>Çok fazla sayıda deneme yaptığınız için girişiniz engellenmiştir.<br><br>
                      Güvenlik açısından <b><?=($_SERVER['REMOTE_ADDR'])?></b> no'lu ip adresiniz kayıt altına alınmıştır</td>
                          </tr>
      <? } ?>
                        </table></td>
                        <td background="images/login_right_back.gif"><img src="images/spacer.gif" width="1" height="1"></td>
                      </tr>
                      <tr>
                        <td height="7"><img src="images/login_bottom_left.gif" width="7" height="7"></td>
                        <td background="images/login_bottom_back.gif"><img src="images/spacer.gif" width="1" height="1"></td>
                        <td><img src="images/login_bottom_right.gif" width="7" height="7"></td>
                      </tr>
                    </table></td>
                  </tr>
    </table></td>
                <td>&nbsp;</td>
              </tr>
            </table></td>
          </tr>
        </table></td>
      </tr>
    </table>
    </body>
    </html>

    Yukarıda vermiş olduğum yönetim paneli giriş kodları..
    Panele girmek istediğimde ; bazen ilk deneme de bazen ise 3-4 denemeden sonra giriş yapabiliyorum.. Kodlarda hata mı var neden kaynaklanıyor olabilir.. Yardımlarınızı bekliyorum..
  • 28-06-2008, 17:06:47
    #2
    kod karmaşası çok var. if kullanmışssınız devamlı...

    Ayrıca session_startı en tepeye almayı deneyin
  • 28-06-2008, 17:17:08
    #3
    Eposta Aktivasyonu Gerekmekte
    kodları ben yazmadım :s
    tam olarak sorunsuz şekilde kodu verebilirmisiniz acaba
  • 01-07-2008, 23:26:31
    #4
    Eposta Aktivasyonu Gerekmekte
    yardımcı olacak yok mu
  • 02-09-2009, 16:59:49
    #5
    evet bende merak ediyorum sorunun cozumunu