有人能帮我使用HTML登录表单PHP吗



我在将PHP代码集成到HTML代码中时遇到了一些问题!有人能帮我或给我指正确的方向吗?

这是我的HTML代码:

<h2>Enter Username and Password</h2> 
<div class = "container form-signin">


</div> <!-- /container -->

<div class = "container">

<form class = "form-signin" role = "form" 
action = "<?php echo htmlspecialchars($_SERVER['PHP_SELF']); 
?>" method = "post">
<h4 class = "form-signin-heading"><?php echo $msg; ?></h4>
<input type = "text" class = "form-control" 
name = "username" placeholder = "username = tutorialspoint" 
required autofocus></br>
<input type = "password" class = "form-control"
name = "password" placeholder = "password = 1234" required>
<button class = "btn btn-lg btn-primary btn-block" type = "submit" 
name = "login">Login</button>

</form>

Click here to clean <a href = "logout.php" tite = "Logout">Session.


</div> 

我的PHP代码是

<?php
$msg = '';

if (isset($_POST['login']) && !empty($_POST['username']) 
&& !empty($_POST['password'])) {

if ($_POST['username'] == 'tutorialspoint' && 
$_POST['password'] == '1234') {
$_SESSION['valid'] = true;
$_SESSION['timeout'] = time();
$_SESSION['username'] = 'tutorialspoint';

echo 'You have entered valid use name and password';
}else {
$msg = 'Wrong username or password';
}
}
?>

我想让一个登录用户写然后只允许他访问登录的用户可以授权此页面。

如果你要创建一个登录系统,你需要有一个数据库(例如MySQL(,当你安装像WAMP/XAMPP 这样的本地主机服务器时,你会自动获得这个数据库

在那之后,你得到了你的数据库和设置的表将需要将该数据库连接到你的应用程序,通常我们会创建一个名为config.php或其他什么的文件,并编写连接到数据库的代码。

连接后,您将能够开发您的登录和注册系统。

在您的登录页面上,您将调用此文件,然后编写一个查询以获取存储在数据库中的所有记录,并专门查找用户在登录表单中输入的用户名和密码的值。如果传递的参数匹配,则将用户重定向到您想要的页面(在重定向时,请参阅标题重定向文章(

如果传递的参数不匹配,则可以向用户显示自定义错误消息

有关登录和向只登录的用户提供访问权限,请参阅SESSIONS 教程

参考本教程-Youtube视频

对于一个非常简单的登录,一切都是正确的。但在代码中(在登录页面或其他页面中(使用$_SESSION变量之前,必须调用session_start()函数。绝对对于一个真正的登录页面,您需要连接到数据库等等。。。

<?php
$msg = '';
if (isset($_POST['login']) && !empty($_POST['username']) && !empty($_POST['password'])) {
if ($_POST['username'] == 'tutorialspoint' && $_POST['password'] == '1234') {
session_start();
$_SESSION['valid'] = true;
$_SESSION['timeout'] = time();
$_SESSION['username'] = 'tutorialspoint';
echo 'You have entered valid use name and password';
}else {
$msg = 'Wrong username or password';
}
}
?>

最新更新