2011-12-17 9 views
2

私は、インラインPHPを持つhtmlファイルを持っています。_SESSION ['xxx']はWebアプリケーションのページ間で保持されていません

<?php session_start(); echo $_SESSION['xxx']; ?> 
<form action=blah.php> ... </form> 

そしてblah.phpでは、次のようにindex.htmlには、index.htmlの2回目の表示されたとき、私は、しかし

$_SESSION['xxx'] = "foo"; 
    header('Location: index.html'); 

を行う大まかに見える、私は表示されません」 foo "というメッセージが表示されます。

+0

'session_start()'を使用していますか? –

+0

はい、HTMLとPHPの両方です。 – user605957

+0

PHPコードがHTMLファイルで解析されていますか? –

答えて

0

次に、サーバーの設定を確認します。アドレス行にセッションの値を送信するように設定してください(GETリクエストなど)。

0

セッションを開始する前に、このコードを実行してください。これは、セッションファイル

ini_set("display_errors", "stdout"); error_reporting(E_ALL); 
にアクセスするときにエラーがあることが可能です
0

PHPは、私には、コードの上

<!--#include FILE="test.inc" --> 

がHTMLファイルであるようにHTMLで実行することはできませんPHPコードは、あなたが試すことができます意味HTMLファイルで解析することはできませんあなたのPHPコードを.incファイルに置きますが、Apacheでいくつかの変更が必要です

関連する問題