-2

私はphpに不慣れです..私はセッションから価値を得ようとしています。以下は私のコードです。

ログインページでセッションを設定する

session_start(); 
$_SESSION["username"] = $username ; 
$_SESSION["password"] = $password ; 
$_SESSION["companycode"] = $companycode;

セッションを取得する

if(! isset($_SESSION))
session_start();  
$a=$_SESSION["companycode"];
echo $a;

しかし、私のページに警告が表示されました。

警告:session_start()[function.session-start]:セッションキャッシュリミッターを送信できません-ヘッダーはすでに送信されています(出力はC:\ xampp \ htdocs \ lucent \ clientlogin.php:216で開始されました)C:\ xampp \ htdocs \ lucent 219行目の\clientlogin.php

助けてください。ありがとう

4

3 に答える 3

3

セッションを開始する前に、どこかにテキストを送信しています。あんな事はしないで。

于 2012-04-15T04:27:14.400 に答える
1

一部のファイルの前に空白がある可能性があり<?phpます。
ファイルを確認してください

于 2012-04-15T05:24:24.553 に答える
0

たぶん問題は「あなたがチャンゴする必要がある」です

$_SESSION['nome'] == "" in to $_SESSION['nome'] == ''

また

ファイルエンコーディングはUTF8であり、行が空白であるため、ヘッダーが送信される可能性があります。エンコーディングをANSIに変更します。

私はNotepad++を使用していますが、右下隅にエンコードが表示されています。

上記のいずれも機能しない場合は、<html>タグの前に移動してみてください。

于 2012-04-15T04:43:42.770 に答える