可能重复: PHP已发送的标头
我一直在努力解决这个错误.
首先,我只是认为它是白色空间,但经过进一步的研究,我认为这可能是一个类似的问题:
查找可在此header语句之前将输出发送给用户的任何语句.如果找到一个或多个,请更改代码以在其前面移动header语句.复杂的条件语句可能会使问题复杂化,但它们也可能有助于解决问题.考虑PHP脚本顶部的条件表达式,它尽可能早地确定标头值并将其设置在那里.
我猜测包头导致问题以及header(),但我不知道如何重新排列代码以摆脱这个错误.
如何删除错误?
<?php
$username = $password = $token = $fName = "";
include_once 'header.php';
if (isset($_POST['username']) && isset($_POST['password']))
$username = sanitizeString($_POST['username']);
$password = sanitizeString($_POST['password']); //Set temporary username and password variables
$token = md5("$password"); //Encrypt temporary password
if ($username != 'admin')
{
header("Location:summary.php");
}
elseif($username == 'admin')
{
header("Location:admin.php");
}
elseif($username == '')
{
header("Location:index.php");
}
else
die ("<body><div class='container'><p class='error'>Invalid username or password.</p></div></body>");
if ($username == "" || $token == "")
{
echo "<body><div class='container'><p …Run Code Online (Sandbox Code Playgroud) 您需要在PHP中添加哪些代码才能在访问链接时自动让浏览器将文件下载到本地计算机?
我特别想到的功能类似于下载站点,提示用户在单击软件名称后将文件保存到磁盘?