私はこれが何度も何度も尋ねられたことを知っています。しかし、私が見たり試したりしたさまざまなことはうまくいきませんでした。
私がやりたいことは、あるページから次のページにデータを渡すことだけなので、ユーザーの電子メールを使用してデータベースに関するさまざまな処理を行うことができます。
これが私のlogin.phpファイルです(要約、ログイン情報のみを表示):
<?php
session_start();
ini_set("display_errors", "1");
$user_email = $_POST['user_email'];
$_SESSION['user_email'] = $user_email;
$password = $_POST['user_password'];
//DB stuff
if ($num_results == 1) {
header('Location: nextPage.html');
exit;
}
else {
echo "<p> Username or Password is incorrect! </p>";
}
?>
次のページのhtmlファイルは次のとおりです。
<?php
session_start();
ini_set("display_errors", "1");
$email = $_SESSION['user_email'];
echo $email;
?>
<html>
<head>
<title> next page </title>
</head>
<body>
You have logged in!
</body>
</html>
電子メールをエコーしようとするたびに空白になり、テストすると空であることがわかります。
どんなアドバイスも役に立ちます、どうもありがとうございました!!