谁帮忙写个PHP代码,代码中有用户名和密码在页面输入正确就登陆到一个页面

哇,这段 PHP 代码看起来像一个登录验证程序。
我简单分析一下:

首先,这段代码使用session_start()来启动会话。

接下来定义一些数据库连接变量,包括服务器地址(localhost)、用户名(root)、密码(root)和错误消息。

使用mysql_connect()连接到数据库。
如果连接失败,将显示错误消息。

使用mysql_select_db()选择数据库,这里选择abc数据库。

然后执行SQL查询,尝试从users表中选择pass、qx、sex字段,条件是username和pass字段与用户输入的值匹配。

如果查询结果为空,即用户名或密码错误,则会弹出警告框提醒用户,并显示表单供用户重新输入。

如果查询成功,则会将用户名、权限和性别信息存储到session变量中,然后弹出登录成功警告框,并跳转到index.php页面。

但是这里有几个问题需要注意:
1 . 数据库连接信息直接硬编码在代码中,不安全。
应使用配置文件或环境变量来存储此信息。
2 . 使用过时的mysql_函数。
这些函数已在 PHP 7 .0 中弃用,并且在 PHP 7 .1 中将不再受支持。
应使用新的 PDO 或 mysqli 扩展来处理数据库。
3 . SQL查询使用了未经过滤的变量,可能会导致SQL注入攻击。
应使用准备好的语句来避免此问题。
4 、如果用户登录成功,代码只是跳转到index.php,没有进行任何权限验证,可能会导致权限错误。

总的来说,这段代码需要一些重要的安全性和性能改进。
我建议重构此代码以使用更安全的编程实践。
无论如何,这取决于你。

求写个比较简单的php登陆页面代码

此代码用于登录界面。
index.php是入口页面,login.php是提交页面。

这里的index.php是一个表单。
用户名和密码输入框,以及提交和重置按钮。
表单方法是post,提交到login.php。
你看,这种写法有点老套了。
例如,align 属性现在已经不常用了。

Login.php 使用 php 来管理连接。
它首先禁用错误报告。
然后使用老式的 mysql_connect 连接到数据库。
首先是数据库,用户名和密码是root和1 2 3 4 5 6 说实话,密码太简单了,现在已经不行了。

接收显示的用户名和密码。
如果用户名和密码都为空,请检查数据库。
检查管理表是否有这样的用户名和密码。
使用 mysql_query 和 mysql_num_rows。
如果找到的行数大于0,则说明连接成功,进入c.php。

如果没有找到或用户名和密码为空,会出现窗口提示用户名和密码不正确或用户名和密码不能为空。
然后使用history.back()返回到上一页。

看,这段代码是用 2 008 年代风格编写的,现在我使用 mysqli 或 pdo。
此外,直接将密码以明文形式存储在数据库中存在巨大的安全风险。
mysql_ 函数的使用早已被弃用。

php 我弄了登录的系统,如何获取当前登录的用户名并显示出来?具体代码怎么写?谢谢

是的,这是关于在线保存状态。
创建表存储用户信息,登录添加记录,注销删除记录。
您还可以向用户表添加一个布尔字段,该字段在登录时变为 true,在注销时变为 false。
在线显示,直接勾选该字段。