昨日、 "PHP移動後に送信されたヘッダー"というメッセージが表示されましたが、問題を修正してもまだ変更が加えられていません。PHPセッション - 警告
私は別の会社によって作られたコードに取り組んでいます!私は自分のサーバーからサイトを移動して私たちの上に置いていませんが、私の問題はセッションが新しいサーバー上のページで機能していないことです!ヘッダをすでに(出力が で開始送ら/ホーム/ com10002/public_htmlの - セッション キャッシュリミッタを送信できません:
私のindex.phpで警告::にsession_start()[function.sessionスタート]
私は警告を取得しています/bank/index.php:28)ライン上の /home/com10002/public_html/bank/includes/quickform.php 3
include('includes/functions.php');
$activeTab = "navhome";
$sent = false;
$title = (isset($_GET['title']))? mysql_real_escape_string($_GET['title']) : 'Home';
$title = str_replace('-',' ', $title);
if($title != '') {
$sql = "SELECT *
FROM contents
WHERE name LIKE '%$title%'
LIMIT 1";
$result = @mysql_query($sql);
$row = mysql_fetch_assoc($result);
}
//Set page title
$pagetitle = (isset($row['name']) && $title != 'Home')? ucwords($row['name']) : "Bank Charges";
で
HTML..HEAD..METAデータとタイトルTAGS..ECT
include('includes/header.php');
<div class="textarea">
<?php include('includes/rightcol.php'); ?>
<div id="contentvideo" style="display:none;"></div>
<h1><?=$row['h1'];?></h1>
<h2><?=$row['h2'];?></h2>
<?=$row['intro'];?>
<?php include('includes/quickform.php');?>
<?=$row['page_content'];?>
</div>
<?php include('includes/subnav.php'); ?>
とquickform.php
if($_POST) {
session_start();
$error = false;
$captcha = false;
$sent = false;
etc.......
にこれは自分のコードであり、現在そのサーバー上で正常に動作します!
1)session_start()
を先頭に移動しました。index.php
2)両方のページにセッションを置いています。それは私の新しいバージョンでは、これは彼らがセッションを置く理由としてわからない私のコードイムではありませんのでサイトはwww.compensation-claims.org/bank
であるである
index.phpの中にいたときに、セッションの前に空白を削除 3) quickform.php
ありがとうございますが、私のホスティングはphp.iniファイルを編集できません。 – Ian
ああ、あまりにも悪い:-(ob_startなどを使っているかもしれませんか?あるいは、不要なスペースを取り除くためにすべてのファイルを調べなければならないかもしれません:-( 脇の下として: .php 28行目?この行を見てみると、この特定の状況では、出力を引き起こすものです;-) まだ試してみるべきではありません:session_startを "high "あなたがすることができます:それは最初に行われたことの一つでなければなりません(そう、それは呼び出されたページの冒頭に置く) –
そして私はより多くの情報を提供するために私の答えを編集しました。あなたの問題 :-) –