Ho le tre seguenti pagine:
index.php
form_login.phpCodice PHP:<?
include("config.inc.php");
include("function.inc.php");
session_start();
if (!isset($_SESSION['username']))
{
top();
print("HOMEPAGE
<a href=\"form_login.php\">Login!</a>
<a href=\"form_registrazione.php\">Nuovo? Registrati!</a>
");
}
else {
$user = $_SESSION['username'];
print("Bentornato $user !");
}
echo date("F j, Y, g:i a", time());
foot();
?>
login.phpCodice PHP:<?
include ("config.inc.php");
include ("function.inc.php");
top();
?>
<form method="post" action="login.php">
Nick:<input type="text" name="username" />
Password:<input type="password" name="password" />
<input type="submit" value="Entra..." />
</form>
<?
foot();
?>
Il problema è che quando la index.php va a controllare il contenuto di $_SESSION['username'] questa variabile è vuota, ragion per cui non mi entra nell'else. Come mai secondo voi?Codice PHP:<?
include("config.inc.php");
include("function.inc.php");
if ($id=controllo_login($_POST['username'],$_POST['password'])){
session_start();
header('Location:index.php');
}
else header('Location:login_failed.php');
?>
EDIT: register_globals è su Off
Questa la parte relativa alle sessioni su phpinfo();
Dove sbaglio? Graziecodice:session Session Support enabled Registered save handlers files user Registered serializer handlers php php_binary wddx Directive Local Value Master Value session.auto_start Off Off session.bug_compat_42 On On session.bug_compat_warn On On session.cache_expire 180 180 session.cache_limiter nocache nocache session.cookie_domain no value no value session.cookie_httponly Off Off session.cookie_lifetime 0 0 session.cookie_path / / session.cookie_secure Off Off session.entropy_file no value no value session.entropy_length 0 0 session.gc_divisor 100 100 session.gc_maxlifetime 1440 1440 session.gc_probability 1 1 session.hash_bits_per_character 4 4 session.hash_function 0 0 session.name PHPSESSID PHPSESSID session.referer_check no value no value session.save_handler files files session.save_path no value no value session.serialize_handler php php session.use_cookies On On session.use_only_cookies Off Off session.use_trans_sid 0 0![]()

Rispondi quotando


