Login to dashboard support.

Contributed by Liamxroy.
This commit is contained in:
MobiusDev
2018-03-21 11:53:36 +00:00
parent dfc25d6642
commit 5b5e8cb622
3 changed files with 332 additions and 2 deletions

View File

@@ -15,7 +15,6 @@ $error = "";
$account = mysqli_real_escape_string($conn, $_POST['username']);
$password = base64_encode(sha1($_POST['password'], true));
$username = $_POST['username'];
$email = $_POST['email'];
if($_POST['password']!=$_POST['passwordVerify']){
@@ -53,6 +52,53 @@ $error = "";
$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 <h5>". mysqli_connect_error()."</h5>";
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. <a data-target="#modalRegister" data-toggle="modal" type="button">Create one.</a>';
}
$conn->close();
}
?>
<!DOCTYPE html>
@@ -130,7 +176,7 @@ $error = "";
<div class="statuses">
<div class="entercp">
Login to your <a href="ucp">Account</a> or
Login to your <a data-target="#modalLogin" data-toggle="modal" type="button">Account</a> or
</div>
<br>
@@ -211,6 +257,54 @@ $error = "";
</div>
</div>
</div>
<div class="modal fade" id="modalLogin" role="dialog">
<div class="container">
<br>
<!-- Modal content-->
<div class="form">
<div class="modal-body">
<div class="modal-header">
<button class="close" data-dismiss="modal" type="button">&times;</button>
<h4 class="modal-title">Login</h4>
</div>
<div>
<form id="login" method="post">
<div class="form-group">
<input class="form-control" data-error="Account name is required." id="username" name="username" placeholder="Please enter your Account" required="required" type="text" value="<?php if(isset($_POST['username'])) echo $_POST['username'] ?>">
<div class="help-block with-errors">
</div>
</div>
<div class="form-group">
<input class="form-control" data-error="Password is required." id="password" name="password" placeholder="Please enter your Password" required="required" type="password" value="<?php if(isset($_POST['password'])) echo $_POST['password'] ?>">
<div class="help-block with-errors">
</div>
</div>
<input class="form-btn btn" id="submit" name="login" type="submit" value="LOGIN">
</form>
</div>
<div class="modal-footer">
<div class="messages">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="footer">