使用.htaccess访问没有用户名的页面,只有密码和html表单

使用.htaccess访问没有用户名的页面,只有密码和html表单,.htaccess,password-protection,.htaccess,Password Protection,我对建立网站非常陌生,在过去的几个月里一直在建立一个网站。我不想在我的网站上添加一个受密码保护的页面,该页面包含一个要下载的文件库。我已经在我的主页上建立了一个简单的表单,用于输入登录详细信息,但我只想包括一个密码,而不是用户名。我遇到的问题是,所有当前的.htaccess在线教程都需要用户名和密码,您不能在网站上使用自己的登录框。如果有人能提供我的代码,并告诉我把它放在哪里,我将不胜感激 my index.html上的“我的登录”框是一个简单的表单: <form> Member l

我对建立网站非常陌生,在过去的几个月里一直在建立一个网站。我不想在我的网站上添加一个受密码保护的页面,该页面包含一个要下载的文件库。我已经在我的主页上建立了一个简单的表单,用于输入登录详细信息,但我只想包括一个密码,而不是用户名。我遇到的问题是,所有当前的.htaccess在线教程都需要用户名和密码,您不能在网站上使用自己的登录框。如果有人能提供我的代码,并告诉我把它放在哪里,我将不胜感激

my index.html上的“我的登录”框是一个简单的表单:

<form>
Member login:<input type="password" name="password" />
<input type="button" value="Login" />
</form>

会员登入:
谢谢你看这个


Joe将需要一个服务器端脚本来检查密码是否正确

首先,您必须修改表单以调用脚本

<form action="login.php" method="post">
  Member login:<input type="password" name="password" />
  <input type="submit" value="Login" />
</form>
更新的PHP脚本(secureFolder是专用文件夹):


此处显示错误消息。

请注意,您只能通过这种方式访问单个站点。要允许用户在登录后打开多个站点,您需要一个PHP会话来保存用户登录并提供页面。

这听起来正是我需要的,谢谢。只有一个问题,你说,如果密码是正确的“文本”你的网站在这里。“显示”。如何将此代码自动重定向到members.html网页?我只是用url替换txt吗?再次感谢您的帮助:)刚刚将其添加到答案中;)
<?php
  if($_POST["password"] == "Your password here.") {
?>
Your website here.
<?php
  }
  else
  {
?>
Error message here.
<?php
  }
?>
Order deny,allow
Deny from all
Allow from 127.0.0.1
<?php
  if($_POST["password"] == "Your password here.") {
    include("secureFolder/members.html");
  }
  else
  {
?>
Error message here.
<?php
  }
?>