PHP セッションに問題があります。私はPHPにかなり慣れていないので、完全にばかげている場合は申し訳ありません。
ユーザー名とパスワードがチェックされると、次のコードを持つlogin.phpファイルがあります。
if($pass === $row2['PSWD']){
session_start();
$_SESSION['test']="hello";
mysql_close($con);
header("Location: page.php");
}else{
die('Wrong password');
}
それからpage.phpで、タグについて、一番上に次のものがあります:
<?php
session_start();
session_register(); //just in case...(should not be needed)
echo "Result:".$_SESSION['test'];
?>
そして、ページの上部に表示されるのは「結果:」だけです。
何か案は?私が読んできたすべてのものからすると、これと同じくらい簡単なはずですか?
前もって感謝します!
編集:
私のエラーログは次のように表示されています:
警告: session_start() [function.session-start]: open(/var/php_sessions/sess_b91f8653bcee6ef7c1e13ae8844f00da, O_RDWR) に失敗しました: No such file or directory (2) in /hermes/bosweb/web261/b2617/ipg.craigfisk/webtest/ 28行目のlogin.php
警告: session_start() [function.session-start]: セッション キャッシュ リミッターを送信できません - ヘッダーは既に送信されています (/hermes/bosweb/web261/b2617/ipg.craigfisk/webtest/login.php:28 で開始された出力) /hermes 内/bosweb/web261/b2617/ipg.craigfisk/webtest/login.php 28 行目
警告: ヘッダー情報を変更できません - /hermes/bosweb/web261/b2617/ipg.craigfisk/ の (/hermes/bosweb/web261/b2617/ipg.craigfisk/webtest/login.php:28 で出力が開始された) によって既に送信されたヘッダー31 行目の webtest/login.php
警告: 不明: open(/var/php_sessions/sess_b91f8653bcee6ef7c1e13ae8844f00da, O_RDWR) に失敗しました: No such file or directory (2) in Unknown on line 0
警告: 不明: セッション データ (ファイル) の書き込みに失敗しました。行 0 の不明で、session.save_path の現在の設定 (/var/php_sessions) が正しいことを確認してください。