[PHP] Controllo Log e Modifiche Utenti

bubino8

Utente Attivo
28 Apr 2017
360
20
28
31
BZ
Buongiorno,

Vorrei creare un sistema di log del mio gestionale, in modo da poter vedere quando un dipendente o utente clicca, aggiunge, cancella o effettua modifiche.
Non per spiare :) ma per fare controlli su cosa viene modificato soprattutto.

Avete consigli su come cominciare?
Ho trovato un piccolo script che registra in un file .txt data ora utente e in che pagina si è spostato.

Conviene svilupparlo in php e mysql o adattare il file .txt


Grazie
Elia
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
non ho capito bene, vuoi fare un sistema che un tuo dipendene prima di accedere all'inserimento/modifica/eliminazione debba loggarsi (e cosa aggiunge/modifica/elimina?)?
comunque indipendentemente è molto più comodo e sicuro usare mysql
spega meglio quello che vorresti fare
 

bubino8

Utente Attivo
28 Apr 2017
360
20
28
31
BZ
Buongiorno,
Si uno script che vede gli spostamenti e i click (importanti)una volta effettuato il login.
Mi servirebbe ad esempio per verificare se viene cancellato/modificato un dato e vedere chi è l'ultimo ad averci messo mano e se possibile tenere la cronologia delle modifiche.

P.s: Click importanti intendo su conferma di una modifica o di una eliminazione.

Potrei aggiungere dei campi alle tabelle con la data e il nick dell'ultimo che ha confermato la modifica, ma in questo modo vedrei solo l'ultima mentre vorrei vedere tutte le vecchie modifiche.

Oppure dimmi se potrebbe andare
Creo un altra tabella ad esempio "registro" dove ogni click importante va a fare un'ulteriore query che registra i dati voluti da me.

Spero di essermi spiegato meglio

Grazie
Elia
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
ti do uno schema di come (almeno così ho capito) dovresti fare
per prima cosa dovresti crearti un tabella chiamata es. movimenti, simile a questa
Codice:
id int(12) autoincrement primarykey
nome varchar(100) not null
data date
cosa int(12)
tipo varchar(50)
dove l'id è l'id del record che si aggiornerà automaticamente
nome il nome del dipendento o il suo username (se hai un'anagrafica potrebbe essere il suo id)
data data dell'intervento, in automatico la prelevi con la funzione date("Y-m-d H:i:s")
cosa prelevi l'id di cosa il dipendente ha inserito, modificato o eliminato
tipo che azione ha eseguito

quando il dipendente si logga, almeno credo che dovrebbe essere così, dovrà inserire una password o un username o qualcosa che lo identifichi, passi questo qualcosa in sessione che poi userai per la tua tabella movimenti

sempre da quello che ho capito una volta loggato il dipendente seleziona un record da modificare e sceglierà l'azione da eseguire, dando poi l'ok
a questo punto dovresti avere tutti i dati per riempire la tua tabella, ti schematizzo uno schema di script fingendo che il dipendente faccia una modifica ad un record (per ins e del è uguale)
PHP:
<?php
//...........
$nome_dipendente=$_SESSION['dipendente']; //come detto ricavato dal log
$id_record_elaborato=$_POST['id'];//ho messo post, ma non so cosa sia, get ?
$tipo_modifica=$_POST['tipo'];//c.s., puo essere I o M o D o con testo esteso
//nome del/i campo/i da modificare e nuovo/i valere/i
//.....
if($tipo_modifica=="M"){
    //la query che andrà a modificare il record con l'id indicato -> $id_record_elaborato
    //.....
    //e ti costruisci la query per la tabella movimenti
    $quando=date("Y-m-d H:i:s");
    $query="INSERT INTO movimenti(nome, data, cosa, tipo) VALUES('$nome_dipendente','$quando', $id_record_elaborato,'$tipo_modifica')";
    //......
}
//.....
?>
poi sulla tabella movimenti potrai farci tutte le interrogazioni che ti servono
 
Ultima modifica:

bubino8

Utente Attivo
28 Apr 2017
360
20
28
31
BZ
Perfettissimo,
Si faccio eseguire il login quindi ho le sessioni con le informazioni del dipendente/user loggato.
Ci ero arrivato tardi alla tabella esterna, ma da questo spunto che mi hai fatto penso di riuscire nel mio intento.

Grazie ancora
 
Discussioni simili
Autore Titolo Forum Risposte Data
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
C [PHP] Controllo <select> comportamento anomalo PHP 2
A [PHP] Controllo nome utente form di registrazione PHP 4
L [PHP] controllo dimensione immagine per il resize PHP 2
P [PHP] Controllo al checkbox privacy PHP 6
T [php] controllo su estensione file PHP 7
M [PHP] Script per controllo disponibilitá negozio in citta PHP 4
F Controllo dati sui campi di input tramite php PHP 1
M [PHP] Dubbio controllo IF PHP 15
M [PHP] Controllo campo cap con trattino oltre ai numeri PHP 3
Fede72 Controllo registrazioni PHP Mysql PHP 5
P [PHP] Realizzare un controllo accessi cantiere, problema lettore Qrcode... PHP 0
M [PHP] Controllo inserimento in tempo reale PHP 0
M [PHP] Help: controllo valori inseriti in un campo PHP 1
M [PHP] Impedire di digitare determinati caratteri nell’input (controllo in tempo reale) PHP 4
giancadeejay [PHP] Controllo inserimento tot caratteri PHP 5
giancadeejay [PHP] Controllo su quantita' di caratteri inseriti, in colonna db PHP 5
CristianB72 [PHP] Controllo sintassi indirizzo email non funziona PHP 13
M [PHP] controllo inserimento dati un un form PHP 4
ANDREA20 [PHP] Controllo email se e valida PHP 5
P controllo browser sul server o in php? PHP 2
F controllo form php con restituzione errori nella form PHP 10
B Problemi con pannello di controllo PHP PHP 0
B Problemi con pannello di controllo PHP PHP 0
L [php] upload controllo dimensione immagine PHP 8
Z Controllo campi di un form php PHP 5
X Eseguire controllo su variabili php PHP 1
P Controllo php su checkbox PHP 2
X controllo e scrittura su db mysql con pagine php PHP 4
P controllo dati form con jquery e php PHP 8
L [PHP e FTP upload] controllo file allegato PHP 6
L [PHP] Sapere se si lavora in locale o remoto (Controllo server Database) PHP 1
max_400 Messenger HTML - PHP - Controllo script PHP 29
A Sicurezza e controllo password in PHP PHP 4
X Controllo versione minima PHP PHP 1
E campo controllo in formail php PHP 1
G Script php per invio email con controllo sintassi e record MX PHP 0
G Script php per invio email con controllo sintassi e record MX PHP 7
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0

Discussioni simili