[ad_1]
以下のように、ページ間で SESSION 変数を渡そうとしています
私のLogin.php
<?php session_start(); $_SESSION['mobi'] = $mobi; $servername = "localhost"; $database = "my database"; $username = "my user"; $password = "my pwd"; // Create connection $conn = mysqli_connect($servername, $username, $password, $database); $sql = mysqli_query($conn, "SELECT * FROM myuser WHERE mobi='" . $_POST["mobi"] . "' AND pwd='" . $_POST["pwd"] . "' "); $mobi=$_POST['mobi']; $num = mysqli_num_rows($sql); if($num > 0) { header("Location:https://brandstuckers.com/index.php"); exit(); } else echo "Invalid Credential"; ?>
そして、以下のように私のメインページ index.php に SESSION Variable を呼び出そうとしています
<?php session_start(); echo $_SESSION['mobi']; ?>
しかし、index.php には SESSION 変数が表示されません。
解決策を提案してください
私が試したこと:
Google から 2 日間試してみましたが、うまくいきませんでした
解決策 1
session_start
セッションが正しく開始されたかどうかを示すブール値を返します。 PHP: session_start – マニュアル[^] – 毎回その戻り値をチェックし、それが返されることを確認することから始めます true
そうでない場合は、ホスティング サービスに目を向ける必要があります。
[ad_2]
コメント