vorrei che nell'index compaia il nome di chi è loggato.
check.php:
Codice PHP:
<?php
@session_start();
if (!session_is_registered('autorizzato')) {
echo "
Effettua il login</p>";
echo '[url="index.php"]Home[/url] | ';
echo '[url="login.php"]Login[/url]';
die;
}
?>
login.php:
Codice PHP:
<?php
@session_start();
if (session_is_registered('autorizzato')) {
echo "
Effettua il logout</p>";
echo '[url="logout.php"]Logout[/url]';
die;
}
?>
<?php
include_once 'config.php';
$link = mysql_connect($host, $user, $password) or die("Non è possibile connettersi al server
");
$conn = mysql_select_db($db, $link) or die("Non è possibile connettersi al db
");
session_start();
if (isset($_POST['invio'])) {
$user = mysql_real_escape_string($_POST['user']);
$pass = mysql_real_escape_string($_POST['pass']);
$query = "select * from utenti where nome='" . $user . "' and password='" . $pass . "'";
$result = mysql_query($query, $link) or die(mysql_error($link));
$riga = mysql_fetch_row($result);
if ($riga[0] != $user || $riga[0] == "") {
$destinazione = "destroy.php";
} else {
if ($riga[1] == $pass) {
session_register('autorizzato');
$_SESSION["autorizzato"] = $user;
$destinazione = "index.php";
} else {
$destinazione = "destroy.php";
}
}
echo '<script language="javascript">document.location.href="' . $destinazione . '"</script>';
} else {
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Login</title>
</head>
<body>
[url="index.php"]Home[/url]
<form method="post" name="inserisci" action="#">
<table>
<tr>
<td>User:</td>
<td><input type="text" name="user" /></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="pass" /></td>
</tr>
<tr>
<td><input type="submit" name="invio" value="Invio" /></td>
</tr>
</table>
</form>
<?php
if ($_GET['err'] == 1) {
echo "Login errato";
echo "
";
}
?>
</body>
</html>
<?php
}
?>
pensavo bastasse mettere questo:
Codice PHP:
<?php
@session_start();
if (session_is_registered('autorizzato')) {
echo "
Benvenuto " . $_SESSION['autorizzato'] . '</p>[url="logout.php"]Logout[/url]';
}
?>
ma nn ha funzionato.
come faccio a fargli scrivere il nome dell'utente?