首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >session_start错误是因为相同的session_start操作已经发送了“标头”?

session_start错误是因为相同的session_start操作已经发送了“标头”?
EN

Stack Overflow用户
提问于 2015-02-06 05:29:03
回答 1查看 106.4K关注 0票数 4

我试图在PHP中启动一个会话,以存储有关用户ID (将在mySQL DB中使用)的数据。

然而,当我启动会话时,我会得到以下错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /Applications/MAMP/blah) in /Applications/MAMP/blah on line 38

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /Applications/MAMP/blah) in /Applications/MAMP/blah on line 38

我理解错误是说它不能启动会话,因为页面已经提交,或者“标头已经发送”,但是我非常困惑,因为它引用的行第38行是启动会话的行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Line 38: session_start();

那么,它怎么能说标题已经由这一行发送了,这就是错误吗?

下面是我的代码的一个简短的部分。值得注意的是,有一部分HTML是通过AJAX使用jQuery加载进来的,是吗?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html>
<head>
<title>Title</title>
</head>
<body>
        <div class="wrapper">
          <div id="quiz-section">
             // This part is where the HTML content loads via AJAX
          </div>
        </div>
<!-- Below PHP looks at the referral i.e how the user landed on this page -->
<?php
session_start();
require 'connect.php';
if (!mysqli_query($con,"INSERT INTO entries (referral) VALUES ('$ref')")){
        echo("Error description: " . mysqli_error($con));
        return false;
}

$_SESSION["sessionID"] = mysqli_insert_id($con);
mysqli_close($con);

?>
</body>

<script>
// some jQuery here to load in the HTML content to the AJAX pane   
</script>
</html>
EN

回答 1

Stack Overflow用户

发布于 2015-02-06 05:31:39

session_start()之前输出HTML。将PHP代码置于HTML代码之上。

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28366881

复制
相关文章
Qt的QChartView实现缩放和放大功能
恢复的话重新设置下轴的最大最小范围setRange即可。这里介绍下鼠标左键单击实现恢复的办法:
杨永贞
2022/09/29
3.9K1
Qt的QChartView实现缩放和放大功能
屏幕缩放和注释工具(ZoomIt)
ZoomIt 是一种屏幕缩放和注释工具,用于包括应用程序演示的技术演示文稿。 ZoomIt 在托盘中不显眼地运行,并使用可自定义的热键激活,以放大屏幕区域,在缩放时四处移动,并绘制缩放的图像 我写了 ZoomIt 以满足我的具体需求,并在所有演示文稿中使用它 ZoomIt 适用于所有版本的Windows,你可以使用触控笔输入在平板电脑电脑上的 ZoomIt 绘图
用户9006224
2022/12/21
1.2K0
屏幕缩放和注释工具(ZoomIt)
仅允许特定用户组通过NetScaler访问虚拟桌面
通常情况下我们的AD环境是为企业内多个业务系统提供服务,在交付Citrix VirtualDesktop环境后,我们通常会通过Citrix ADC(原名叫NetScaler)设备作为安全代理网关进行虚拟桌面访问,默认情况下Citrix ADC与AD集成后,所有用户都允许登录,只不过未经授权的用户无法看到任何资源。
SuperDream
2020/06/03
1.2K0
ArcGIS JS API 4.16控制地图的缩放大小
在3.X的ArcGIS JS API版本中我们可以轻松的调用相应的API来实现地图的缩放大小的控制,让实例化后的地图在我们设置的范围中进行缩放,但是在4.X的版本中并没有相应的属性来控制,所以我们采用一种折中的方式来实现。
X北辰北
2022/02/22
4.8K0
图像缩放不易失真_放大缩小不失真
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说图像缩放不易失真_放大缩小不失真,希望能够帮助大家进步!!!
Java架构师必看
2022/07/12
1.5K0
Exchange 禁止特定用户发往特定域名邮件
创建集线器传输规则 勾选来自用户、当收件人包含特定词语,输入@qq.com 操作选择删除邮件而不通知任何人 测试下发送情况,往QQ发送了个测试邮件,下面看看传递报告,可以看到发往QQ的邮件邮件被规则阻
李珣
2019/03/14
3.1K0
自动生成特定组件
每一次的需求都需要在某个文件夹下面新建一个 pages 然后在创建组件,在创建对应的 scss 文件,而且比如需求的页面和之前类似,又得去 Ant Design Pro Component 复制对应的代码,然后今天在做需求时就想在项目内引用一个通过模版自动生成组件的小工具
离殊
2022/04/01
1.3K0
自动生成特定组件
iOS生成标准的注释工具——VVDocumenter
        在程序开发中,我们免不了要写许多注释,方便帮别人也方便我们自己以后检查我们的代码。然而,写注释是一件十分浪费我们时间与精力的事,要写符合文档格式的注释,更是会消耗我们很多的功夫,幸运的是,VVDocumenter可以帮我们很大的忙。
珲少
2018/08/16
1K0
iOS生成标准的注释工具——VVDocumenter
Lua生成的LDoc文档注释规范
函数参数@param 是不指明具体类型的, 若想指明的话可以用 @int, @string, @bool, @func, @tab, @thread 几个标签来.
bering
2020/03/19
4.2K0
Kotlin 文档注释的生成-Dokka 1.6.0
我们如果是进行SDK或者API的提供者。那么当编写过多的代码之后。需要提供规范的API帮助文档。
zinyan.com
2023/07/13
6130
Kotlin 文档注释的生成-Dokka 1.6.0
用 jQuery实现图片等比例缩放大小
<script type="text/javascript"> window.onload = function() { var w = 500;//设置最大宽度,也可根据img的外部容器 而动态获得,比如:$("#demo").width(); $("img").each(function() {//如果有很多图片,使用each()遍历 var img_w = $(this).width();//图片宽
用户7705674
2021/09/23
3.2K0
Nagios 多用户权限管理- 特定用户访问特定主机或服务
1.nagios安装             ------------ 2.添加用户和密码 htpasswd /usr/local/nagios/etc/htpasswd.users eddy
星哥玩云
2022/07/14
1.2K0
Nagios 多用户权限管理- 特定用户访问特定主机或服务
PhpStorm 头部注释、类注释和函数注释的设置
如下图,设置头部注释、类注释以及函数注释,时间、用户名、文件名称等随机改变的属性,直接使用其下方已经定义的属性即可。
全栈程序员站长
2022/07/11
2.8K0
PhpStorm 头部注释、类注释和函数注释的设置
以特定用户和组来执行某个程序 - linux
运行cockpit 服务时,我们指定运行此程序的用户和组;cockpit-ws cockpit-ws
西湖醋鱼
2020/12/30
9650
如何在windows下和linux下获取文件(如exe文件)的详细信息和属性
最近在项目开发中,由cs开发的exe的程序,需要自动升级,该exe程序放在linux下,自动升级时检测不到该exe程序的版本号信息,但是我们客户端的exe程序需要获取服务器上新程序的版本号信息。最后由我用java实现linux上exe文件的版本号读取功能。下面是详细代码:
业余草
2019/01/21
6K0
如何在windows下和linux下获取文件(如exe文件)的详细信息和属性
c语言几个松散的地方(不足的地方,不严谨的地方,它容易出错的地方)。
c语言是面向过程的语言,是弱类型语言,c语言的源代码基本就是无数个函数的堆砌。 即很多函数就组成c语言源代码了,也即它的源代码基本就是函数构成的。
黑泽君
2018/10/11
7660
如何在 Python 中注释
在写 Python 代码的时候,一个很好的编码实践就是使得你的代码简洁,易懂。组织代码,设置变量,以及给函数有意义的名字,都是几个不错的方法。
雪梦科技
2020/07/03
1.4K0
点击加载更多

相似问题

当用户放大且注释过于接近时隐藏MKAnnotations

113

iOS - MKMapView仅显示特定缩放级别的注释

22

MKMapView缩放用户位置和注释

33

收缩缩放仅放大到中心

111

ViewController动画,如缩放和缩放

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文