Pour faire simple, dans un fichier texte :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| <?php
//Si le fichier log.txt n'existe pas, le créé
if (!file_exists('log.txt')) {
fopen('log.txt', 'w+');
} else {
//Vérifie si le formulaire à reçu une entrée
if (isset($_POST['entry'])) {
//Ouvre le fichier en écrasant l'ancien log.txt
$entries_log = fopen('log.txt', 'w+');
//Entre les données dans le fichier
fputs($entries_log, $_POST['entry']);
//Ferme le curseur
fclose($entries_log);
}
}
?>
<html>
<?php
//Ouvre log.txt en lecture seule
$display_line = fopen('log.txt', 'r');
//Affiche le contenu du fichier
echo htmlspecialchars(fgets($display_line));
//Ferme le fichier
fclose($display_line);
?>
<!--Ton formulaire-->
<form method="post" action="loged_test.php">
<input type="text" name="entry" id="entry" />
<input type="submit" value="ok" />
</form>
</html> |
Après, tout ça n'est que sur une seule page, avec une seule entrée dans ton formulaire, mais rien ne t’empêche d'adapter le code.
P.S. : Pour sensibiliser, rien de tel qu'un petit :
<?php echo htmlspecialchars($_SERVER['REMOTE_ADDR']); ?>
Partager