FILE SESSION.PHP
<?php
include 'inizializza.php';
if (!empty($SESSION["user"])) {
$name = mysqli_real_escape_string($dbr, $_SESSION["user"]);
$sql = "SELECT * FROM usr WHERE nick='$name'";
$result = mysqli_query($dbr, $sql);
if(mysqli_num_rows($result) > 0){
while ($row = mysqli_fetch_assoc($result)) {
$_SESSION["saldo"] = $row["saldo"];
}
}
}else{
$saldo=0;
$_SESSION["saldo"]=$saldo;
}
?>
FILE LOGIN.PHP
<?php include 'session.php'; ?>
<?php ob_start(); ?>
<!doctype html>
<html lang="it">
<head>
...
...
bla
bla
bla
...
</head>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST"){
$password = mysqli_real_escape_string($dbw, $_POST["password"]);
$name = mysqli_real_escape_string($dbr, $_POST["nick"]);
$sql = "SELECT nick FROM usr WHERE nick='$name' AND pwd='$password'";
$result = mysqli_query($dbr, $sql);
$error="";
if(mysqli_num_rows($result)==1){
$cookie_name = "last_login";
session_start();
$_SESSION["user"] = $name;
setcookie($cookie_name, $name, time() + (86400 * 5), "/");
header("Location: paga.php");
} else {
$error = "Il tuo username o la tua password non sono validi.";
}
}
?>
<body>
...
...
</body>
Buonasera, volevo sapere quando viene eseguito il codice dentro session.php perché non "entra" dentro il secondo if quello dove dovrei riempire la $_SESSION["saldo"]. Grazie.