Hier überprüfen Sie den Code ich in der Vergangenheit machen es hilfreich sein, arbeiten, wie Sie es drei Dateien die PHP-Datei für Sitzungen, Login-Seite und die Login-Check-Datei sind wollen . Wie oben im Kommentar erwähnt, können Sie nicht HTML für Sessions verwenden. Sie benötigen PHP, das ich im folgenden Code verwende. Aber Sie können eine Vorstellung davon bekommen, was ich unten zur Verfügung gestellt habe.
PHP-Datei für die Sitzung.
<?php
//Start session
session_start();
//Check whether the session variable SESS_MEMBER_ID is present or not
if (!isset($_SESSION['login_ID']) || (trim($_SESSION['login_ID']) == ''))
{
header("location: login.php");
exit();
}
$session_id=$_SESSION['login_ID'];
?>
Login-Seite
<?php session_start();
include('logincheck.php');?>
<!DOCTYPE html PUBLIC "-//W3C/DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<title>Login Page</title>
</head>
<body>
<div class="form-wrapper">
<form action="" method="post">
<div class="form_title">
<img src="img/form_title.gif" alt="Member Login" />
</div>
<div class="form-item">
<input type="text" name="user" required="required" placeholder="Username" autofocus required></input>
</div>
<div class="form-item">
<input type="password" name="pass" required="required" placeholder="Password" required></input>
</div>
<div class="button-panel">
<input type="submit" class="button" title="Log In" name="login" value="Login"></input>
</div>
</form>
<!--This is commented out because there is no sign up at the moment and forgot password-->
<!-- <div class="reminder">
//<p>Not a member? <a href="#">Sign up now</a></p>
//<p><a href="#">Forgot password?</a></p>
</div> -->
</div>
</body>
</html>
Anmeldung software update
<?php
include('dbcon.php');
if (isset($_POST['login']))
{
$username = mysqli_real_escape_string($con, $_POST['user']);
$password = mysqli_real_escape_string($con, $_POST['pass']);
$query = mysqli_query($con, "SELECT * FROM users_login WHERE userName='$username' and password='$password'");
$row = mysqli_fetch_array($query);
$num_row = mysqli_num_rows($query);
if ($num_row > 0)
{
$_SESSION['login_ID']=$row['login_ID'];
if($_SESSION['login_ID'] == 2 || $_SESSION['login_ID'] == 3 || $_SESSION['login_ID'] == 4 || $_SESSION['login_ID'] == 5)
{
header('location: Admin_Page.php');
}
else
{
header('location: home.php');
}
}
else
{
echo '<h2 style="color:black;">Invalid Username and or Password Combination</h2>';
}
}
?>
Hoffnung, das hilft.
Für was war die Abstimmung unten? –
Hier gibt es kein PHP, oder? Es ist nur reines clientseitiges HTML. –
Ja, da ist. :) –