PHPのセッションについて
現在ログインフォームを作成しているのですが、
ログインフォームからIDとパスワードを送信して、合っていれば
セッションを発行してロケーションで飛ばそうと思っているのですが、
初回時にIDとパスワードを入力して送信しても、セッションが引き継がれず
2回目以降だとセッションが引き継がれる症状に悩んでおります。
どなたかご教授ください。
宜しくお願いいたします。
【login.php】--------------------------------
<?php
session_name("stock");
session_start();
$error_flag = 0;
if(isset($_POST["login"])){
$id = htmlentities($_POST["id"],ENT_COMPAT);
$password = trim(htmlentities($_POST["password"],ENT_COMPAT));
if($login_id == $id && $login_pass == $password){
$_SESSION["id"] = $id;
$_SESSION["password"] = $password;
header("Location:stock.php");
exit;
}else{
$error_flag = 1;
}
}
echo <<<EOD
<form method="post" action="login.php" id="login">
<input type="text" name="id" id="id" >
<input type="password" name="password" id="password">
<input type="submit" name="login" value="ログイン" />
</form>
EOD;
【stock.php】---------------------------------
<?php
session_name("stock");
session_start();
echo $_SESSION["id"];
echo $_SESSION["password"];
?>
No.1ベストアンサー
- 回答日時:
ためしに値を入れてみました、正常に動くようです。
【login.php】
<?php
session_name("stock");
session_start();
/*試しに値を決める*/
$login_id=a;
$login_pass =a;
$error_flag = 0;
if(isset($_POST["login"])){
$id = htmlentities($_POST["id"],ENT_COMPAT);
$password = trim(htmlentities($_POST["password"],ENT_COMPAT));
if($login_id == $id && $login_pass == $password){
$_SESSION["id"] = $id;
$_SESSION["password"] = $password;
header("Location:stock.php");
exit;
}else{
$error_flag = 1;
}
}
echo <<<EOF
<form method="post" action="login.php" id="login">
<input type="text" name="id" id="id" >
<input type="password" name="password" id="password">
<input type="submit" name="login" value="ログイン" />
</form>
EOF;
?>
【stock.php】
<?php
session_name("stock");
session_start();
echo $_SESSION["id"];
echo $_SESSION["password"];
?>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php ログイン 1 2022/11/01 00:24
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・ハマっている「お菓子」を教えて!
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Sessionの上限について
-
PHP でメールフォームを作成したい
-
session_start()で生成されるセ...
-
PHPで自動ログインの仕組み
-
セッション変数のセキュリティ
-
クッキーを使ったショッピング...
-
「取得先」という表現について
-
Dosブロンプトでtabを出力したい
-
ps3で久しぶりにCDの音楽情報取...
-
switch()文で値の大小比較
-
shシェルスクリプト 空白行の...
-
RSSにdiv,ul classを付けたいの...
-
phpでcookieがうまく保存されない
-
PHPで文字列から数値に変換する...
-
PHPの名前空間インポートについて
-
Windowsのsetコマンドでの小数...
-
育児休暇
-
VB.NETからVBAマクロ(引数)を呼...
-
【C#】DataGridViewの最大列数...
-
バッチファイルでpingの結果を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
セッション ID とセッション名...
-
PHP cookieの値が更新されない...
-
セッションのスコープ(有効範...
-
session_start()で生成されるセ...
-
複数のサーバで運営する場合の...
-
!issetの冒頭の!ビックリマー...
-
初歩的な質問 セッション管理に...
-
ブラウザを閉じた後もセッショ...
-
二重ログイン管理について
-
別ブラウザ間でセッションの値...
-
ログイン画面をはさんだ後、自...
-
Sessionの上限について
-
HTTPヘッダー内での順番などに...
-
セッションでのユーザ特定
-
session_cache_limiterの使い方
-
クッキーを使わないセッション...
-
POSTで情報を他のサーバーに渡...
-
完全なセッション破棄をしたい
-
$_SESSIONと、POSTやGETの違い
おすすめ情報