首页 > 编程语言 >使用php实现一个简单的登录系统

使用php实现一个简单的登录系统

时间:2023-08-17 18:00:04浏览次数:44  
标签:登录 echo flag 123 user 简单 php

title: php实现一个简单的登录系统
date: 2023-07-17 21:57:52
categories: CTF-Web入门
description: php实现的简单登录系统

要求是用户名和密码以数组的形式存在php文件里,能够编写一个简单的登录系统

在学习完基本语法后,首先要用phpstudy(小皮)实现一个自己的网站,然后在vscode上配置一下php环境,在csdn上都有攻略,不多赘述了。

代码如下

登录页面:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>signin</title>
</head>
 
<body>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <center>
    <form action="welcome.php" method="post">
        账号:<input type="text" name="username">
        <br>
        密码:<input type="password" name="password">
        <br>
        <input type="submit" value="提交">
    </form>
    </center>
</body>
 
</html>

php脚本:

<?php
    $alluser=array("arya"=>"123","rob"=>"123","joffery"=>"123");
    $user= $_POST["username"];
    $pass= $_POST["password"];
    $flag=false;
    foreach($alluser as $i=>$i_value){
        if($user==$i){
            $flag=true;
            if($pass==$i_value){
            if($user=="joffery") echo "啥比你好";
            if($user=="rob") echo "小子你好";
            if($user=="arya") echo "复仇者你好";
            }
            else echo "密码错误";
        }
    }
    if($flag==false) echo "没有该账号";
?>

标签:登录,echo,flag,123,user,简单,php
From: https://www.cnblogs.com/yoo2i/p/17638332.html

相关文章

  • 使用数据库的优化版php登陆系统
    title:使用数据库的优化版php登陆系统date:2023-07-3112:56:41categories:CTF-Web入门description:数据库优化版本在学习了MySQL以后,我尝试在原来的简易登陆系统上加入数据库。因为原来的账号密码都存在php文件的数组里嘛,现在存在了数据库里。网站依旧是用phpstudy集成......
  • html、css、js实现的一个简单计算器
    title:html、css、js实现的一个简单计算器date:2023-07-1721:51:46categories:CTF-Web入门description:简易计算器主要代码来自runoob的计算器示例,只是精简了一下,把在js里监听完成的清除输入区也写成了一个函数,点击按钮的时候就自动调用了。这里面是有clear函数的,导致我......
  • 简单计算公式校验
    letformulaStr='你的公式'if(/^[\d()*\/+-]+$/.test(formulaStr)){}else{console.log('公式异常:包含不能解析的字符')}if(/[\+\-\*\/]{2,}/.test(formulaStr)){console.log('公式异常:运算符连续')}if(/\(\)/.test(formulaStr)){console.log(......
  • C# Windows登录界面进行截图,控制鼠标键盘等操作实现(三)
    在Windows登录界面进行截图,目前尝试到的以下的截图方法可以截取到图,其它的方式要么卡住,要么截出来是黑屏的,直接上代码:///<summary>使用Graphics方式捕获桌面截图(效率低于DesktopCapture,主要用户登录界面截图)</summary>internalclassGraphicCapture{privateconst......
  • Flyway 使用流程(简单使用)
    官网: https://flywaydb.org/documentation/api/Flyway 是一款开源的数据库版本管理工具。它可以很方便的在命令行中使用,或者在Java应用程序中引入,用于管理我们的数据库版本。在项目或产品中,很难一开始就把业务理清楚,把数据库表设计好,因此数据表也会在迭代周期不断迭代。在Java应......
  • PHP反序列化漏洞笔记(一):初识序列化
    PHP类与对象类:一组共享相同结构和和行为的对象集合对象:类的实例使用new的关键字Phpmagic函数在PHP中,魔术方法(MagicMethods)是一组特殊的函数,它们以双下划线(__)作为前缀来命名。这些函数在特定的情况下会自动调用,以执行一些特定的操作。以下是一些常用的魔术方法:实践:自动化的操作:......
  • php数组
    可以使用单个变量名存储多个不同类型的数据的特殊变量,这就是php数组。php数组就是一个特殊的变量,它允许存储多个任意类型的数据。php数组有两种类型,分为索引数组和关联数组。索引数组:变量的“编号”是数,整数不具备一定的语义。关联数组:变量的"编号”用字符中表示,可以具备一定的语义......
  • TDengine 全新打造数据接入功能,让 MQTT 无缝数据接入变得很简单
    我们非常高兴地宣布,TDengine企业版和 TDengineCloud 正式推出重磅功能,这一功能主打无缝数据接入支持,旨在帮助用户彻底改善数据接入体验。作为一款创新性的解决方案,TDengine企业版和TDengineCloud可以直接将MQTT服务器中的数据无缝写入 TDengine数据库进行存储和分析。......
  • SSO单点登录(SpringSecurity OAuth2.0 redis mysql jwt)
    SSO单点登录什么是单点登录SSO(SingleSignOn)在多系统架构中,用户只需要一次登录就可以无需再次登录(比如你在打开淘宝之后点击里边的天猫)在以前我们的单系统中,用户如果登录多个服务需要多次登录,实现单点登录之后,可以实现一次登录,全部登录!一次注销,全部注销原理图用户......
  • python rasa聊天机器人教程三:基于WebSocket的简单网页组件配置
    1.准备环境新建一个目录,并且在命令行中进入该目录初始化一个Rasa项目,使用以下命令:rasainit2.修改Rasa的配置在Rasa项目目录中,找到credentials.yml文件,添加以下内容:socketio:user_message_evt:user_utteredbot_message_evt:bot_utteredsession_persistenc......