". mysqli_connect_error().""; echo "Failed to connect to MySQL: " . mysqli_connect_error(); exit(); } $account = mysqli_real_escape_string($conn, $_POST['username']); $password = base64_encode(sha1($_POST['password'], true)); $email = $_POST['email']; if($_POST['password']!=$_POST['passwordVerify']){ $error .= "Password does not match.
"; } if(mb_strlen($account)<4 || mb_strlen($account)>14){ $error .= "Account length must be 4 to 14 characters long."; } if(mb_strlen($_POST['password'])<4 || mb_strlen($_POST['password'])>16){ $error .= "Password length must be 4 to 16 characters long."; } if(mb_strlen($email)<7 || mb_strlen($email)>100){ $error .= "Email length must be 7 to 100 characters long."; } $sql = "SELECT `login` FROM `accounts` WHERE `login`='".$account."'"; $result = $conn->query($sql); if ($result->num_rows!=0) { $error .= "Account already exists.
"; } if(empty($error)){ echo ($account.$password.$email); $sqlregister = "INSERT INTO `accounts` (`login`, `password`, `email`, `lastIP`) VALUES ('".$account."','".$password."','".$email."','".$_SERVER['REMOTE_ADDR']."')"; if ($conn->query($sqlregister) === TRUE) { $error = "Account created!"; header( "refresh:5;url=index.php" ); } else { $error = "Something went wrong."; } } $conn->close(); } if(isset($_POST['login'])) { $conn = new mysqli($server_host, $db_user_name, $db_user_password, $db_database); // Check connection if (mysqli_connect_errno()) { $error = "Can't Connect to MySQL
". mysqli_connect_error()."
"; echo "Failed to connect to MySQL: " . mysqli_connect_error(); exit(); } $account = mysqli_real_escape_string($conn, $_POST['username']); $password = base64_encode(sha1($_POST['password'], true)); if($account == '') $error = 'Enter account'; if($password == '') $error = 'Enter password'; $sql = "SELECT * FROM `accounts` WHERE `login`='".$account."'"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { if ($password == $row['password']) { $_SESSION['account'] = $account; $_SESSION['password'] = $password; $error = "You are connected. Redirecting . . ."; header( "refresh:1;url=dashboard.php" ); } else { $error = 'Password does not match.'; } } } else { $error = 'Account does not exist. Create one.'; } $conn->close(); } if(isset($_POST['forgot'])) { $conn = new mysqli($server_host, $db_user_name, $db_user_password, $db_database); // Check connection if (mysqli_connect_errno()) { $error = "Can't Connect to MySQL
". mysqli_connect_error()."
"; echo "Failed to connect to MySQL: " . mysqli_connect_error(); exit(); } $account = mysqli_real_escape_string($conn, $_POST['username']); $email = $_POST['email']; $admin = $CONFIG['emailaddress']; //get a random password $password_rnd = rand(9999, 999999); //encode password $password = base64_encode(sha1($password_rnd, true)); if($account == '') $error = 'Enter account'; if($email == '') $error = 'Enter email'; $sql = "SELECT * FROM `accounts` WHERE `login`='".$account."' AND `email`='".$email."'"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { if ($email == $row['email']) { if ($account == $row['login']) { $to = $email; $subject = 'Your recovered Password'; $message = 'Use this password to login '. $password_rnd; $headers = 'From:'. $admin; if (mail($to, $subject, $message, $headers)){ $update = "UPDATE `accounts` SET `password`='".$password."' WHERE `login`='".$account."'"; $resultupdate = $conn->query($update); if ($resultupdate) { $error = 'Your password has been sent to your email'; } else { $error = 'Fail to recover your password'; } } else { $error = 'Failed - Contact Administrator '.$admin; } } else { $error = 'Account does not match.'; } } else { $error = 'Email does not match.'; } } } else { $error = 'Email or Account does not match.'; } $conn->close(); } ?> Mobius Underground - Main

Login to your Account or RESTORE PASSWORD

".$error."":''); ?>