⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 login.php

📁 还是WEB游戏源码 Darkstep 还是WEB游戏源码 Darkstep
💻 PHP
字号:
<?php /* ------------------------- */

  include("_include-config.php");

  if(isset($_POST['login'],$_POST['pass'])) {
        $_POST['login'] = quote_smart($_POST['login']);
        $_POST['pass'] = quote_smart($_POST['pass']);
    $dbres                                = mysql_query("SELECT `login`,`activated` FROM `[users]` WHERE `login`='{$_POST['login']}' AND `pass`='{$_POST['pass']}'");
    if(($data = mysql_fetch_object($dbres)) && $data->activated == 1) {
      $validate                                = rand(0,1000);
      setcookie("login",$data->login,time()+60*60*24,"/","http://www.eliteavengers.w3b.be/");
      setcookie("validate",$validate,time()+60*60*24,"/","http://www.eliteavengers.w3b.be/");
      mysql_query("REPLACE INTO `[online]`(`time`,`login`,`IP`,`validate`) values(NOW(),'{$_SERVER['REMOTE_ADDR']}','{$data->login}','$validate')");
      $_SESSION['login']                = $data->login;
      $_SESSION['IP']                        = $_SERVER['REMOTE_ADDR'];
      $dbres                                = mysql_query("SELECT *,UNIX_TIMESTAMP(`signup`) AS `signup` FROM `[users]` WHERE `login`='{$_SESSION['login']}'");
      $_SESSION['data']                        = mysql_fetch_object($dbres);
    }
  }
  else if($_GET['x'] == "logout") {
    mysql_query("DELETE FROM `[online]` WHERE `login`='{$_COOKIE['login']}' AND `validate`='{$_COOKIE['validate']}' AND `IP`='{$_SERVER['REMOTE_ADDR']}'");
    setcookie("login",'',time()-24*60*60,"/","");
    setcookie("validate",'',time()-24*60*60,"/","");
    unset($_SESSION['login']);
    unset($_SESSION['IP']);
    unset($_SESSION['data']);
  }
/* ------------------------- */ ?>
<html>

<head>

<title>[( Elite Avengers )]</title>
<link rel="stylesheet" type="text/css" href="css-v1.css">

</head>


<body>
<table align="center" width=100%>
<?php /* ------------------------- */

   if($_GET['x'] == "logout")
echo "                <script language=\"javascript\">top.location.replace('index.php');</script>";
  else if($_GET['x'] == "lostpass") {
    print "  <tr><td class=\"subTitle\"><b>Lost Password</b></td></tr>\n";
    if(isset($_GET['id'],$_GET['code'])) {
        $_GET['id'] = quote_smart($_GET['id']);
        $_GET['code'] = quote_smart($_GET['code']);
      $dbres                                = mysql_query("SELECT `login` FROM `[temp]` WHERE `id`='{$_GET['id']}' AND `code`='{$_GET['code']}' AND `area`='lostpass'");
      if($data = mysql_fetch_object($dbres)) {
        $dbres                                = mysql_query("SELECT `login`,`email` FROM `[users]` WHERE `login`='{$data->login}'");
        $data                                = mysql_fetch_object($dbres);
        include_once("RPG/rndPass.class.php");
        $pass=new rndPass(7);
        $pass=$pass->PassGen();
        mysql_query("UPDATE `[users]` SET `pass`='$pass' WHERE `login`='$data->login'");
        mysql_query("DELETE FROM `[temp]` WHERE `id`='{$_GET['id']}'");
        mail($data->email,"Elite Avengers password","Your password has been reset.\n Here is your new password: {$pass}.\n Plz keep it at a save place.\n\nGreatz,\nThe Elite Avengers Crew\n http://eliteavengers.el.funpic.org/ ","From: Elite Avengers <eliteavengers@gmail.com>\n");
        print "  <tr><td class=\"mainTxt\">Your password has been send! Please check your email!</td></tr>\n";
      }
    }
    else if(isset($_POST['email'],$_POST['login'])) {
        $_POST['email'] = quote_smart($_POST['email']);
        $_POST['login'] = quote_smart($_POST['login']);
      $dbres                                = mysql_query("SELECT `login`,`email` FROM `[users]` WHERE `login`='{$_POST['login']}' AND `email`='{$_POST['email']}'AND `activated`=1");
      if($data = mysql_fetch_object($dbres)) {
        $code = rand(10000,99999);
        mysql_query("INSERT INTO `[temp]`(`login`,`code`,`area`,`time`) values('{$data->login}',$code,'lostpass',NOW())");
        $id                                = mysql_insert_id();
        mail($data->email,"Elite Avengers password","There was a request for your password. If it wasn't you plz ignore this mail. If it was you, click this link:\nhttp://eliteavengers.el.funpic.org/login.php?x=lostpass&id=$id&code=$code\n\nGreatz,\nThe Elite Avengers Crew\n http://eliteavengers.el.funpic.org/ ","From: Elite Avengers <eliteavengers@gmail.com>");
        print "  <tr><td class=\"mainTxt\">A mail has been send to {$data->email}, plz check your mail!</td></tr>\n";
      }
      else
        print "  <tr><td class=\"mainTxt\">No records found matching your email address.</td></tr>\n";
    }
    print <<<ENDHTML
  <tr><td class="mainTxt" align="center"><br>
        <form method="post"><table>
                <tr><td>Login:</td>        <td><input type="text" name="login"></td></tr>
                <tr><td>E-Mail:</td>        <td><input type="text" name="email"></td></tr>
          <tr><td></td>  <td align="right"><input type="submit" value="Ok" style="width: 100"></td></tr>
        </form></table></td></tr>
ENDHTML;
  }
  else if($data) {
    if($data->activated == 0)
      print "  <tr><td class=\"mainTxt\"><font color=red><b>You could not be logged in! You have not validated your membership! Please try again!</b></font></td></tr>\n";
    else
header("Location: index.php");
  }
  else {
    print "  <tr><td class=\"subTitle\"><b>Login</b></td></tr>\n";
    if(isset($_POST['login'],$_POST['pass']))
      print "  <tr><td class=\"mainTxt\"><font color=\"red\"><b>You could not be logged in! Either the username and password do not match!<BR> Please try again!<br></b></font></td></tr>\n";

    print <<<ENDHTML
  <tr><td class="mainTxt" align="center">
<img src="images/ea4.gif" alt="Elite Avengers!"><br>
        <form method="post"><table align="center">
          <tr><td width=100>Login:</td>                <td><input type="text" onfocus="if(this.value=='Username')this.value=''" onblur=" if(this.value=='')this.value='Username'" name="login" maxlength=16 style="width: 150;" value="Username"></td></tr>
          <tr><td width=100>Password:</td>        <td><input type="password" onfocus="if(this.value=='Password')this.value=''" onblur=" if(this.value=='')this.value='Password'"name="pass" maxlength=16 style="width: 150;" value="Password"></td></tr>
          <tr><td></td><td align="right"><input type="submit" name="submit" style="width: 100;" value="Login"></td></tr>
        </table></form>
  </td></tr>
  <tr><td class="mainTxt" align="center"><a href="signup.php">Signup!</a> | <a href="login.php?x=lostpass">Lost Password!</a></td></tr>
ENDHTML;
  }

/* ------------------------- */ ?>
</table>

</body>

</html>


  </td></tr>
      <tr><td></td>
                <td></td>
                <td height=10 align="center"><object id="NSPlay" width="154" height="49" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject" align="left"> 
<param name="AudioStream" value="-1"> 
<param name="AutoSize" value="0"> 
<param name="AutoStart" value="1"> 
<param name="AnimationAtStart" value="-1"> 
<param name="AllowScan" value="-1"> 
<param name="AllowChangeDisplaySize" value="-1"> 
<param name="AutoRewind" value="0"> 
<param name="Balance" value="0"> 
<param name="BaseURL" value> 
<param name="BufferingTime" value="5"> 
<param name="CaptioningID" value> 
<param name="ClickToPlay" value="-1"> 
<param name="CursorType" value="0"> 
<param name="CurrentPosition" value="-1"> 
<param name="CurrentMarker" value="0"> 
<param name="DefaultFrame" value> 
<param name="DisplayBackColor" value="0"> 
<param name="DisplayForeColor" value="16777215"> 
<param name="DisplayMode" value="0"> 
<param name="DisplaySize" value="4"> 
<param name="Enabled" value="-1"> 
<param name="EnableContextMenu" value="-1"> 
<param name="EnablePositionControls" value="-1"> 
<param name="EnableFullScreenControls" value="0"> 
<param name="EnableTracker" value="-1"> 
<param name="Filename" value="http://www.mohradio.com/p/mohradio.asx"> 
<param name="InvokeURLs" value="-1"> 
<param name="Language" value="-1"> 
<param name="Mute" value="0"> 
<param name="PlayCount" value="1"> 
<param name="PreviewMode" value="0"> 
<param name="Rate" value="1"> 
<param name="SAMILang" value> 
<param name="SAMIStyle" value> 
<param name="SAMIFileName" value> 
<param name="SelectionStart" value="-1"> 
<param name="SelectionEnd" value="-1"> 
<param name="SendOpenStateChangeEvents" value="-1"> 
<param name="SendWarningEvents" value="-1"> 
<param name="SendErrorEvents" value="-1"> 
<param name="SendKeyboardEvents" value="0"> 
<param name="SendMouseClickEvents" value="0"> 
<param name="SendMouseMoveEvents" value="0"> 
<param name="SendPlayStateChangeEvents" value="-1"> 
<param name="ShowCaptioning" value="0"> 
<param name="ShowControls" value="-1"> 
<param name="ShowAudioControls" value="-1"> 
<param name="ShowDisplay" value="0"> 
<param name="ShowGotoBar" value="0"> 
<param name="ShowPositionControls" value="0"> 
<param name="ShowStatusBar" value="-1"> 
<param name="ShowTracker" value="0"> 
<param name="TransparentAtStart" value="0"> 
<param name="VideoBorderWidth" value="0"> 
<param name="VideoBorderColor" value="0"> 
<param name="VideoBorder3D" value="0"> 
<param name="Volume" value="-580"> 
<param name="WindowlessVideo" value="0"> 
<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" filename="/topradio.asx" src="/topradio.asx" showcontrols="1" showdisplay="0" showstatusbar="1" width="395" height="50" align="middle"></object> 
</td></tr>
    </table></td>
    <td width=20 style="background: url(images/bright.gif) right top repeat-y"></td></tr>
    <tr><td width=13 style="background: url(images/cleft.gif) left bottom no-repeat"></td>
	<td height=15 style="background: url(images/bbottom.gif) center bottom repeat-x"></td>
	<td width=20 style="background: url(images/cright.gif) right bottom no-repeat"></td></tr>
  </table></td></tr>
</table>
</table>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -