求一个简单的PHP只要密码就能登陆的代码

求一个简单得PHP只需要密码正确就能登陆的代码如果密码为空或者错误,都统一提示错误密码正确则转跳到index.php没有密码验证不能直接跳到后面所有页面求大神们帮帮忙!感... 求一个简单得PHP只需要密码正确就能登陆的代码

如果密码为空或者错误,都统一提示错误
密码正确则转跳到index.php
没有密码验证不能直接跳到后面所有页面

求大神们帮帮忙!感激不尽!
密码不需要数据库的,直接在登陆页 login.php完成即可

希望有点注释,本人为小白初学者~
请多指教!
展开
 我来答
百度网友3ee4043
2014-10-18 · TA获得超过1139个赞
知道小有建树答主
回答量:1055
采纳率:74%
帮助的人:359万
展开全部

 

没用Index.php是因为 WWW目录一般默认直接打开index.php,所以改为main.php,这样访问呢localhost就可以打开login.php了

// login.php文件

<html>

 <form action="login.php" method="post">

  请输入密码:<input type="password" name="password">

  <input type="submit" name="" value="登入">

 </form>

</html>

<?php

 header("Content-Type:text/html;charset=utf-8");//用于设置页面字符集为UTF8

 $key_array=array('123','456','333');//用于检测的密码

 

 if(isset($_POST['password'])){//判断是否输入密码

  if(in_array($_POST['password'], $key_array))//判断密码是否存在

   header("Location:http://localhost/main.php");

  else{

   echo "密码不存在";

  }

 }

 

?>


//main.php文件

<?php

 header("Content-Type:text/html;charset=utf-8");

 echo "进入INDEX页面";

?>

AiPPT
2024-09-19 广告
作为北京饼干科技有限公司的工作人员,关于AIPPT免费生成PPT的功能,我可以简要介绍如下:AIPPT是一款基于人工智能技术的PPT制作工具,它为用户提供了免费生成PPT的便捷服务。用户只需简单输入PPT的主题或内容大纲,AIPPT便能智能... 点击进入详情页
本回答由AiPPT提供
阿辉LV6
推荐于2017-09-09 · TA获得超过263个赞
知道小有建树答主
回答量:705
采纳率:0%
帮助的人:409万
展开全部
<?PHP
// 判断是否提交
if ($dopost == 'login')
{
    $pwd = "123456";// 密码,可自行修改从数据库中读取
    // 判断用户名是否为空
    if ($username == '')
    {
        echo '<script language="javascript">alert("用户名不能为空!");window.history.back();</script>';
        exit();
    }
    // 判断密码是否为空
    if ($userpwd == '')
    {
        echo '<script language="javascript">alert("密码不能为空!");window.history.back();</script>';
        exit();
    }
    // 判断密码是否正确
    if ($pwd == $userpwd)
    {
        echo '<script language="javascript">alert("登陆成功");window.location.href="index.php";</script>';
        exit();
    }
else
{
echo '<script language="javascript">alert("密码错误!");window.history.back();</script>';
        exit();
}
}
?>

<form name="form1" method="post" action="?dopost=login">
用户名:<input type="text" name="username" id="username" /><br />
密   码:<input type="password" name="userpwd" id="userpwd" /><br />
<input type="submit" name="btn" id="btn" value="登录" />
</form>
追问
为什么放上去之后会报错的呢?

Notice: Undefined variable: dopost inE:\PHPnow\htdocs\password\login.php on line 3
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
辞友缘心
2014-10-18 · TA获得超过684个赞
知道小有建树答主
回答量:432
采纳率:0%
帮助的人:359万
展开全部
<?php
session_start();

if(isset($_GET['logout'])){
unset($_SESSION['login']);
}

if(!isset($_SESSION['login'])){
if(isset($_POST['pwd'])){
if($_POST['pwd'] == "123456"){
$_SESSION['login'] = time();
echo "登录成功!<a href='index.php'>点击这里进入。</a>";
}else{
echo "密码错误!<a href='index.php'>点击这里重新登录。</a>";
}
}else{
?>
<form action="index.php" method="post">
<input type="password" name="pwd" />
<input type="submit" value="login" />
</form>

<?php
}
}else{
echo "这里是index.php的相关处理,只有登录成功才能到这里。<br /><a href='index.php?logout=1'>点击这里退出登录</a>";
}
?>

以上都是简单处理


将以上代码存为index.php,直接运行就好了

更多追问追答
追问
大师,我不需要退出登陆该怎么做呢? 
密码错误直接在当页提示“密码错误”
正确则直接跳到index.php

还有怎么才能做到:如果用户没有通过密码登陆,直接打开后面的页面,提示错误并跳到登陆页面?
追答
这些都是最基本的东西 你多看些教程就会了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卑澜府映雪
2020-05-04 · TA获得超过4221个赞
知道小有建树答主
回答量:3153
采纳率:28%
帮助的人:183万
展开全部
123456789101112131415161718192021222324252627282930313233343536<?PHP// 判断是否提交if ($dopost == 'login'){ $pwd = "123456";// 密码,可自行修改从数据库中读取 // 判断用户名是否为空 if ($username == '') { echo '<script language="javascript">alert("用户名不能为空!");window.history.back();</script>'; exit(); } // 判断密码是否为空 if ($userpwd == '') { echo '<script language="javascript">alert("密码不能为空!");window.history.back();</script>'; exit(); } // 判断密码是否正确 if ($pwd == $userpwd) { echo '<script language="javascript">alert("登陆成功");window.location.href="index.php";</script>'; exit(); }else{echo '<script language="javascript">alert("密码错误!");window.history.back();</script>'; exit();}}?> <form name="form1" method="post" action="?dopost=login">用户名:<input type="text" name="username" id="username" /><br />密 码:<input type="password" name="userpwd" id="userpwd" /><br /><input type="submit" name="btn" id="btn" value="登录" /></form>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我的名字是不是特别长
2014-10-18 · TA获得超过143个赞
知道小有建树答主
回答量:365
采纳率:0%
帮助的人:81.5万
展开全部
把你邮箱给我吧,别忘了给分
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式