Я хочу использовать переменные сеанса на некоторых страницах, но когда я использовал их, то не работал на другой странице, я также использовал функцию session_start()
.
<?php
session_start();
$mobile = $_POST['mobile'];
$password = $_POST['password'];
$host ="localhost";
$dbUsername ="jmpcompu_admin";
$dbPassword = "Jmpcompu@";
$dbname= "jmpcompu_member";
$conn = mysqli_connect($host, $dbUsername, $dbPassword, $dbname);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
mysqli_select_db($conn,$dbname);
$sql = "SELECT id,name,mobile, password FROM register WHERE mobile =".$mobile;
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
if($row["mobile"]==$mobile && $row["password"]==$password)
{
$_SESSION["user_id"] = $row["id"];
$_SESSION["username"] = $row["name"];
echo "You are a validated user. Click on button for Papers...";
echo '<input type="button" value="RSCIT Online Papers" onclick="window.location=\'/web2/StudyMaterial.php\'" />';
}
else
{
echo"Sorry, your credentials are not valid, Please try again.";
echo '<input type="button" value="Please Try Again !!" onclick="window.location=\'http://jmpcomputer.in/web2/loginrscit.html\'" />';
}
mysqli_close($conn);
?>
Studymaterial.php
<?php
if (session_status() == PHP_SESSION_NONE) {
session_start();
}
$uname = $_SESSION["username"];
$id = $_SESSION["user_id"];
echo $_SESSION["username"];
echo $_SESSION["user_id"];
echo $uname;
echo $id;
?>
Ничего не выводится. Один раз он показывает результат, но после этого не показывает.