daredavil07
Journeyman
Hi po, gumawa po ako ng simpleng login page at sinubukan ko po gumamit ng $_SESSION para mag store ng '$user' at '$rights', para ma secure din po yung ibang page ko pag di naka login at limit sa access. Yung '$user' na pasok ko sa $_SESSION pero yung '$rights' ayaw, di ko ma echo.
Ito po sa login ko:
Ito po nakalagay sa ibabaw ng bawat page ko:
Ma echo ko po si '$user' sa bawat page. Ano po kaya kulang sa ginawa ko? Salamat po in advance!
Ito po sa login ko:
PHP:
<?php
session_start();
include("connect.php");
$error = "";
if(isset($_POST["submit"]))
{
if(empty($_POST["user"]) || empty($_POST["pass"]))
{
$error = "both fields are required.";
}else
{
$user = $_POST['user'];
$password = $_POST['pass'];
$query = mysqli_query($conn, "SELECT * FROM account.log WHERE user = '$user' and pass = '$pass' ");
$rows = mysqli_num_rows($query);
$rights=$rows['rights'];
if ($rows == 1 ){
$_SESSION['user']=$user;
header("Location: main.php");
}
else
{
echo "<script>
alert('Username & Password Incorrect!');
window.location.href='log-out.php';
</script>";
}
}
}
?>
Ito po nakalagay sa ibabaw ng bawat page ko:
PHP:
<?php
session_start();
error_reporting(0);
$rights=$_SESSION['rights'];
$user=$_SESSION['user'];
if($user==true){
?>
Ma echo ko po si '$user' sa bawat page. Ano po kaya kulang sa ginawa ko? Salamat po in advance!


