我的 php 标头标签不会重定向

2023-12-22

我尝试过进行研究,但看起来我并没有成功。我确保在标题标签之前没有内容打印到屏幕上。

此页面获取上一个登录页面中的表单提供的信息,并使用该信息来确定应将用户重定向到哪个页面。不幸的是,看起来我的任何标头标签都没有重定向到任何内容,它只是停留在这个 php 页面上。

为了调试,我对每个场景(登录、退出、错误的密码)进行了回显,并且每个场景都有效,但显然当我回显时,重定向将不起作用。我只是想测试信息是否正确传输。

还有其他人可以帮助我并给我一个局外人的观点吗?

<?php
session_start();
include('dbconnect.php');
$email = trim($_POST['email']);
$password = trim($_POST['password']);
$query = "SELECT password FROM artists WHERE email='$email'";
$passwordMatch = mysqli_query($db, $query);
$row = mysqli_fetch_array($passwordMatch);
if($row[0] == $password){
    $query = "SELECT active FROM artists WHERE email = '$email'";
    $active = mysqli_query($db, $query);
    $active = mysqli_fetch_array($active);
    $active = $active[0];
    if ( $active == 0 ){
        header('Location: validate.php');
    }
    else{
        header('Location: artistHome.php'); //redirect to user home page and update session
        $_SESSION['user']= $email;
        unset($_SESSION['error']);
    }
}
else{
    header("Location: login.php");
    $_SESSION['error']= 'Invalid Password';
}
?>

这里大约有数千个这样的帖子。摆脱 php 结束标签?>以及 php 开始标记之前的空格、html、空行<?php。还要检查之前是否没有输出:

header("Location:");

Like print,var_dump, echo等等。

另请检查您的if条件,也许你只是跳过它。

If you include,include_once,require_once or require还要检查包含文件中的上述所有内容。

要缩小需要纠正的范围,请查看您的 phperror_log并向我们​​提供错误描述。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我的 php 标头标签不会重定向 的相关文章

  • 如何使用 PHP 获取列中的所有值?

    我一直在到处寻找这个问题 但仍然找不到解决方案 如何从 mySQL 列中获取所有值并将它们存储在数组中 例如 表名称 客户 列名称 ID 名称 行数 5 我想获取此表中所有 5 个名称的数组 我该如何去做呢 我正在使用 PHP 我试图 SE
  • 如何显示 PHP 对象

    我有这样的代码 dataRecord1 client gt GetRecord token table filter echo pre print r dataRecord1 echo pre foreach dataRecord1 gt
  • 将字符串的第一个字母大写(前面带有特殊字符) - PHP

    我想将字符串大写 例如 hello 我希望我的函数返回 Hello 我尝试过使用 regex 和 preg match 但没有运气 这是我之前的问题 与此相关 preg match 正在匹配两个字符 而它应该只匹配一个字符 https st
  • PHP 自定义会话处理程序问题 (PHP 7.1)

    我刚刚在计算机上从 PHP 7 0 迁移到 PHP 7 1 当前版本的 WAMP 的全新 全新安装 它似乎破坏了自定义会话处理程序中的某些内容 该处理程序应该将会话保存到数据库而不是使用文件系统 自定义处理程序类是 class db ses
  • Laravel 5 配置语言环境,不起作用

    已完成的修改 on 配置 应用程序 php locale gt env APP LOCALE en fallback locale gt en on env APP LOCALE pt 我也复制了 资源 lang en文件到 资源 lang
  • 这是过滤数据并防止 SQL 注入和其他攻击的安全方法吗?

    我创建了两个简单的函数来在插入数据进入 mysql 查询之前对其进行过滤 对于表单字段 我还使用正则表达式来单独检查每个字段 Form filter function filter var HTML is not allowed var s
  • 如何在 SQLite 中获取最后插入的 ID?

    SQLite 中是否有任何内置函数可以获取最后插入的行 ID 例如 在 mysql 中我们有LAST INSERT ID 这种功能 对于 sqlite 任何可用于执行相同过程的函数 请帮我 Thanks SQLite 这可以使用SQLite
  • 使用 CodeIgniter 加载视图文件夹外的视图

    我需要从以下范围之外加载视图 this gt load gt view 这似乎是从base application views目录 如何从外部访问视图 application 目录 我想我将不得不延长CI Loader class这是最好的
  • PHP正则表达式替换链接url

    我需要添加href 之前http 如果这http 不遵循href or src 以下代码部分有效 部分意味着它考虑 a href 只但不src a s i a href target blank gt 0 a str 预先感谢各位的回复 s
  • 在 PHP 中使用可变变量是不好的做法吗?

    例如 一个简单的MVC类型系统 api class method使用重写为 PHP 变量 htaccess nginx conf 然后做类似的事情
  • 从 PHP 启动守护进程

    对于网站 我需要能够启动和停止守护进程 我目前正在做的是 exec sudo etc init d daemonToStart start 守护进程已启动 但 Apache PHP 挂起 做一个ps aux透露sudo它本身变成了僵尸进程
  • Twitch API - 无法使用 PHP 获取身份验证令牌

    stackoverflow 的成员们大家好 我不是一个喜欢寻求帮助的人 但在这种情况下 我认为这是解决我的问题的唯一方法 谷歌并没有给我太大帮助 所以 我的问题 我想使用 Twitch API 获取一些数据 听起来很容易 我希望是这样 下面
  • php - 重定向ajax请求[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 如何在 php wordpress 中重定向 ajax 请求 I tried header Location http redirect
  • PHP 搜索部分字符串

    如何在键入时搜索部分字符串 不使用 MySQL 例如 MySQL 中的 LIKE 函数 但在搜索字符串时使用 PHP 例如 但这显然行不通 但是有没有一个函数可以搜索部分字符串 那太好了 EDIT 如果它在数组中怎么办 如果我使用 strp
  • 将 Base64 字符串转换为图像文件? [复制]

    这个问题在这里已经有答案了 我正在尝试将我的 Base64 图像字符串转换为图像文件 这是我的 Base64 字符串 http pastebin com ENkTrGNG http pastebin com ENkTrGNG 使用以下代码将
  • 如何检测iPhone是否有视网膜显示屏?

    如何检测 iPhone 是否配备视网膜显示屏 有靠谱的办法吗 要么是纯 PHP 要么最好是 Zend Framework 方式来执行此操作 我通过这个弄清楚了 var retina window devicePixelRatio gt 1
  • 如何让php页面从html页面接收ajax post

    我有一个非常简单的表单 其中有一个名字输入字段 我捕获了表单数据 并使用标准 jQuery 发布方法通过 ajax 将其传输到 PHP 页面 但是 我根本无法从 PHP 页面获得任何在服务器端捕获数据的响应 我不确定我做错了什么或缺少什么
  • 如何在没有 SSH 和 CLI 访问生产的情况下部署 symfony 项目 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 大多数托管提供商仅具有 FTP 访问权限 是否可以 常见地进行 symfony 项目 3 x 或 4 x 的本地安装 然后通过 FTP 上
  • 使用 yaml 路由描述时如何在运行时获取 Symfony2 中的路由名称?

    在这里你可以找到我的n关于 Symfony2 的第一个问题 我正在与一个分页捆绑 https github com makerlabs PagerBundle wiki使用中提供的路由名称routing yml文件 从我的角度来看 这种方法
  • jQuery appendTo(), json 在 IE 6,7,8 中不起作用

    我这两天绞尽脑汁想找到解决办法 我使用 jQuery ajax 从数据库中获取值 以便在另一个框发生更改时更新一个框 php 脚本从数据库中获取值 然后输出 json 它在 FF 中工作正常 但在所有版本的 IE 中 选择框都不会更新 我已

随机推荐

  • 使用 string.format 在字符串中插入空格

    我之前一直使用 C String Format 来格式化数字 在本例中我只是想插入一个空格 String Format 0 123456 output 123 456 在这种特殊情况下 数字是一个字符串 我的第一个想法是简单地将其解析为一个
  • 我的静态搜索有问题吗?

    当我尝试实现 QuiesenceSearch 时 我的基于 negamax 的人工智能不断出现奇怪的行为 我基于来自的伪代码here https chessprogramming wikispaces com Quiescence Sear
  • 有什么方法可以识别PHP中的F5刷新吗?

    有什么方法可以识别是否有人使用 PHP 刷新了当前页面而不是从其他地方到达 我只能访问当前页面的代码 因此无法从其他页面传递任何内容进行检查 您的问题的标题表明您正在专门寻找一种方法来检测何时使用 F5 键刷新页面 如果是这种情况 您肯定需
  • 为什么 pandas groupby().transform() 需要唯一索引?

    我想使用 groupby transform 对 已排序 数据集中的每个记录块进行自定义 累积 转换 除非我确保我有唯一的密钥 否则它不起作用 为什么 这是一个玩具示例 df pd DataFrame 1 1 1 2 2 3 3 4 3 5
  • 如何在不冒 OOM 杀手风险的情况下 mmap() 大文件?

    我有一个嵌入式 ARM Linux 机器 其 RAM 量有限 512MB 且没有交换空间 我需要在其上创建并操作一个相当大的文件 200MB 将整个文件加载到 RAM 中 修改 RAM 中的内容 然后再次将其写回有时会调用 OOM kill
  • 如何更改 xcode 4 中的文件路径?

    我有一个项目 其中有几个文件是红色的 在 XCode 3 中 我曾经单击文件 获取信息 并更改路径 但我不知道如何在新的 XCode 4 中执行此操作 单击您的文件 然后打开右侧窗格 右上角有一个按钮 在那里您将看到身份和类型 在位置下拉菜
  • 从 Java 中创建 SQL 批量更新

    我想更新 mySql 数据库中特定列上的每一行 目前我正在使用java sql PreparedStatement对于每一行并在 for 循环中迭代 我想知道在 Java 编程方面是否还有其他替代方案可以减少时间和资源消耗 比如批量执行准备
  • 内容安全策略指令“script-src”的源列表包含 safari Angular 5 中的无效源

    我已经在 Angular 5 中实现了 google recapthca 它对所有浏览器都运行良好 但在 safari 中我收到以下错误 内容安全策略指令 script src 的源列表包含无效源 strict dynamic 它将被忽略
  • 使用 jq 创建 JSON 文件

    我尝试通过执行以下命令来创建 JSON 文件 jq arg greeting world hello greeting gt file json 该命令在没有任何输入的情况下卡住了 尽管 jq n arg greeting world he
  • 如何从 Deno 运行任意 shell 命令?

    我想从 Deno 运行任意 bash 命令 就像使用child process在节点中 这在 Deno 中可能吗 Deno 1 28 0 添加了一个新的 API 来运行 shell 命令 Deno Command https deno la
  • 在 Weblogic Server 中使用 JAXB 解组

    具体规格 服务器 由客户修复的Weblogic 9 2 由客户修复的 wsdl 和 xsd 文件定义的 Web 服务 不允许修改 Hi 在项目中我们需要开发一个邮件系统 这必须与网络服务共同工作 我们创建一个 Bean 它从非根 xsd 元
  • 在 javascript 中检测同一应用程序打开的多个 chrome 选项卡

    有没有办法检测同一应用程序是否打开了多个浏览器选项卡 假设我有 www test com 并且我打开了该网站的 4 个选项卡 有没有办法检测 JavaScript 中打开的多个选项卡 你可以用我的sysend js 库 https gith
  • 获得 Vaadin 树物品的兄弟姐妹?

    我需要获取 Vaadin 树中特定项目的兄弟姐妹 我可以做这个 Object itemId event getItemId Object parentId tree getParent itemId Collection siblings
  • Haskell初学者,尝试输出一个列表

    我想这里的每个人都已经看过其中一个 或至少是类似的 问题 但我仍然需要问 因为我在任何地方都找不到这个问题的答案 主要是因为我不知道我到底应该看什么 为了 我写了这个小脚本 其中 printTriangle 应该打印出帕斯卡三角形 fac
  • 无法消除 Firefox 链接中的虚线轮廓?

    我有一个完整的 imgs 列表 ul li a href img src test png li gt a li li a href img src test png li gt a li li a href img src test pn
  • 单击按钮时获取 asyncfileupload 控件文件名

    我在我的 asp net 页面上使用 ajaxfileupload 控件 上传图像后 我调用 uploadcomplete 方法将图像保存在磁盘上并使用以下 JavaScript 在图像控件中显示 string fileName Guid
  • GCC LD NOLOAD 链接器部分生成可加载段

    我正在开发 Arm 裸机应用程序 并且我用以下标记标记了一些部分NOLOAD 根据中的解释了解嵌入式软件中的链接描述文件 NOLOAD 部分 https stackoverflow com q 57181652 6271889 我期望生成的
  • 使用 Google App Script 从不同帐户发送电子邮件

    我已经生成了代码应用程序脚本 https stackoverflow com questions 38231665 changing the owner of google spreadsheet for sending emails wi
  • Pandas 中的重新分配:复制还是查看?

    假设我们有以下数据框 df pd DataFrame A foo bar foo bar foo bar foo foo B one one two three two two one three C randn 8 D randn 8 如
  • 我的 php 标头标签不会重定向

    我尝试过进行研究 但看起来我并没有成功 我确保在标题标签之前没有内容打印到屏幕上 此页面获取上一个登录页面中的表单提供的信息 并使用该信息来确定应将用户重定向到哪个页面 不幸的是 看起来我的任何标头标签都没有重定向到任何内容 它只是停留在这