PHP身份验证仅在本地工作
我有一个PHP登录页面,它在本地工作得非常好,但在服务器中总是显示“无效用户名或密码”。我在两台不同的服务器上试用了它,结果是一样的 login.php 编辑 提交给我以下信息后,请尝试打印查询: 本地:PHP身份验证仅在本地工作,php,forms,login,server,local,Php,Forms,Login,Server,Local,我有一个PHP登录页面,它在本地工作得非常好,但在服务器中总是显示“无效用户名或密码”。我在两台不同的服务器上试用了它,结果是一样的 login.php 编辑 提交给我以下信息后,请尝试打印查询: 本地: select * from login where PASSWORD='test' AND USERNAME='test' 服务器: select * from login where PASSWORD='' AND USERNAME='' 使用isset($_POST['usernam
select * from login where PASSWORD='test' AND USERNAME='test'
服务器:
select * from login where PASSWORD='' AND USERNAME=''
使用isset($_POST['username'])isset($_POST['password'])
而不是empty($_POST['username']))| empty($_POST['password'])
阅读了解isset
和empty
使用isset($\u POST['username'])isset($\u POST['password'])
而不是empty($\u POST['username'])empty($\u POST['password'])
阅读以了解
isset
和empty
之间的区别没有上下文,但请检查以下内容:
- 您的数据库是否包含与本地数据库相同的凭据
- 请求的页面是否返回http状态,如200?如果是404,你的路径有问题。如果是500,则存在内部错误(设置了正确的权限?)
- 你检查过你的日志文件了吗
- 是否清除浏览器cookies和历史记录
- 您是否已将完整查询(包括已填充的参数)打印到窗口中?您是否已在数据库管理工具中执行此查询?你们得到结果了吗
- 您的数据库是否包含与本地数据库相同的凭据
- 请求的页面是否返回http状态,如200?如果是404,你的路径有问题。如果是500,则存在内部错误(设置了正确的权限?)
- 你检查过你的日志文件了吗
- 是否清除浏览器cookies和历史记录
- 您是否已将完整查询(包括已填充的参数)打印到窗口中?您是否已在数据库管理工具中执行此查询?你们得到结果了吗
- 没有上下文,但请检查以下内容:
select * from login where PASSWORD='' AND USERNAME=''