セッション変数を使用しているローカルホストにサイトがあります。
これは、ユーザー名のセッション変数を定義した最初のページです: Newcust.php
<?php
session_start();
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<?php
$mysqli = mysqli_connect("localhost", "root", "", "bms");
if (mysqli_connect_errno())
{
printf("Connection Failed: %s\n", mysqli_connect_errno());
exit();
}
else
$_Session ['uname'] = $_POST['uname'];
$pword = $_POST['pword'];
$enc = sha1($pword);
セッション変数を同じページにエコーバックすると、正しいユーザー名が返されます。サイトの次のページで $_Session ['uname'] 変数を使用しようとすると、まったく登録されません。
customer.php を挿入
<?php
session_start();
echo "hello " .$_Session ['uname'];
?>
これはサーバーの問題でしょうか?Macbook で Apache を実行していますが、まだ php に問題はありません。