1. Inserisci questo all'inizio (quando dico all'inizio, intendo prima di qualunque cosa) della pagina index
Codice PHP:
<?php
if (!isset($_COOKIE['logutenti']))
{
header("Location: log_user.php");
}
else
{
$fp = fopen("log.txt", "a+");
$log = date("d-m-Y", time());
$log .= " ore ";
$log .= date("H:i", time());
$log .= " - ";
$log .= $_COOKIE['logutenti'];
$log .= "\r\n";
fwrite($fp, $log);
fclose($fp);
}
?>
2. Questo script chiamalo log_user.php e mettilo nella directory principale
Codice PHP:
<?php
if (isset($_POST['nome']))
{
setcookie("logutenti", "$_POST[nome]", time() + 31536000);
header("Location: index.html");
}
else
{
echo<<<FORM
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<title>log utente</title>
</head>
<body>
<form action="log_user.php" method="POST">
inserisci il tuo nome <input type="text" name="nome" />
<input type="submit" value="invia" />
</form>
</body>
</html>
FORM;
}
?>
NOTA! A riga 6 ho supposto che la tua pagina principale si chiami index.html. Se avesse un nome diverso devi modificare con quel nome
Ho fatto in modo che l'utente, una volta che inserisce il suo nome, viene ricordato. Così lo deve fare una volta sola.
Troverai il registro nel file log.txt che verrà creato automaticamente nella directory principale.