ホームページ > バックエンド開発 > PHPチュートリアル > header() と session_start() の前に出力がないことは何を意味しますか?また、それを解決する方法は何ですか?

header() と session_start() の前に出力がないことは何を意味しますか?また、それを解決する方法は何ですか?

WBOY
リリース: 2016-06-13 13:38:24
オリジナル
1052 人が閲覧しました

header() と session_start() の前に出力がないことはどういう意味ですか
これは common.php の関数です: [code=PHP][/code]function checkUservalidate(){
session_start ();
if(empty($_SESSION['loginuser'])){
header("Location:login.php?errno=1");
}
}[/code]

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->

<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<script type="text/javascript">
<!--
     function confirmDel(val){
        return window.confirm("是否要删除id="+val+"的用户");
     }
//--->
</script>
</head>
<?php
require_once 'common.php';
checkUservalidate();
require_once 'empservice.class.php';
require_once 'fenyepage.php';


ログイン後にコピー

require_once 'common.php';
checkUservalidate() が既に PHP コードの先頭に配置されており、出力がありません。その前に?なぜうまくいかなかったのでしょうか?
HTML タグの前にこれら 2 つの文を含むコードを記述する必要がありますか?

-----解決策------------- -- -----
前に配置する最終的な目的は、早期出力を防ぐことです。
------解決策---------
http プロトコルについて学びましょう
------解決策---------
バッファオーバーフロー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート