Piccolo software per gestire gli utenti.

  • Creatore Discussione Creatore Discussione PHPMan
  • Data di inizio Data di inizio

PHPMan

Nuovo Utente
2 Feb 2015
17
2
0
Pacchetto di molti script, html e php che realizzano un buon software gestionale per gli amministratori e permettono di aggiungere, cancellare e modificare utenti.

Informazioni varie ma utili:

Di sè per sè lo script non ha bisogno di molte cose per funzionare.
E' stato concepito usando gli ultimi metodi di PHP e MySQL, senza funzioni, classi ed estensioni deprecate.
Se vogliamo essere sinceri, script molto moderno per quanto riguarda le funzioni utilizzate.
Lo script è stato concepito anche per essere semplice, niente agglomerati di html misto a php, niente famigerato spaghetti code ed in una sola cartella avvengono xmila processi.
Molto leggibile e soprattutto funzionante al 100%.
Anti sql injection funzionante 100% incluso. (MOLTO importante)
Per qualsiasi problema contattatemi in questo post. (lo script è stato testato più volte e non dà nessun problema, ma non si sa mai...)

Dovete disporre di un database mysql/i e di un server questo è ovvio.

Per installare dovete unzippare e caricare la cartella sotto fornitavi nel vostro server, tramite trasferimento (Usando Filezilla ad esempio)

Una volta fatto aprite la location relativa alla cartella dove avete salvato tutti i files.

Ad esempio: http://localhost/scriptdimrwebmaster/hydrerscript/GestioneUtenti/

Seguite tutti i passaggi uno per uno, e poi potrete usufruire dello script.
Non modificate il codice sorgente, una sola virgola compromette l'esecuzione dello script.

Il codice è soggetto a copyright da oggi 15/02/2015 a data da definirsi (infatti potrei tranquillamente toglierlo quando voglio)

Ecco la cartella:


Vedi l'allegato GestioneUtenti.zip



Buon divertimento.

Ricordatevi di commentare eh!


Questo file allegato sotto è un errore, non dovete scaricarlo ed inoltre andrebbe rimosso ma ci ho provato in tutti i modi ma non mi riesce cancellarlo...
 

Allegati

  • Like
Reactions: Alex_70
Appena ho un po di tempo lo provo sicuramente

Inviato dal mio MI PAD utilizzando Tapatalk
 
Ho provato il tool ed ho alcune considerazioni da fare:

Il pacchetto che hai uppato è già provvisto del config.php e del file locking. Quindi per un neofita è impossibile procedere ad un'istallazione pulita, dovresti eliminarli.

Quando compio qualunque azione (aggiungo elimino o modifico un utente) questo non mi reindirizza alla schermata principale.
Dovresti modificare (ad esempio) la riga 188 del file con

PHP:
if ($s->execute()) {
//è vera quindi riporto alla home e magari ci puoi stampare anche un messaggio
echo "utente $_POST['deluid'] eliminato!";
echo "";
}

Inoltre manca qualunque tipo di controllo: ad esempio la verifica del campo vuoto. Faccio un esempio: voglio modificare solo la password di un utente: entro in modifica e cambio la password, premo su salva ma quando ritorno nell'amministrazione questo mi ha eliminato il nome utente.

Ultima cosa: il nome della tabella. E' davvero troppo comune. E' pur vero che questo snippet è nato per essere integrato in altro codice ma se qualcuno volesse provarlo come ho fatto io su un db già pieno, si hanno tantissime possibilità di trovare una tabella con il nome 'users'. Ti consiglio di aggiungerci un prefisso come 'phpman_users' e sei in una botte di ferro xD (magari il prefisso lo puoi far scegliere all'utente in fas di installazione.

Non voglio criticare il tuo lavoro che è davvero buono ma vorrei solo portare alla luce queste piccolezze che andrebbero sistemate, capisco che è un gestionale ridotto all'osso ma secondo me queste cose sono necessarie.
 
Ultima modifica:
Ho provato il tool ed ho alcune considerazioni da fare:

Il pacchetto che hai uppato è già provvisto del config.php e del file locking. Quindi per un neofita è impossibile procedere ad un'istallazione pulita, dovresti eliminarli.

Quando compio qualunque azione (aggiungo elimino o modifico un utente) questo non mi reindirizza alla schermata principale.
Dovresti modificare (ad esempio) la riga 188 del file con

PHP:
if ($s->execute()) {
//è vera quindi riporto alla home e magari ci puoi stampare anche un messaggio
echo "utente $_POST['deluid'] eliminato!";
echo "";
}

Inoltre manca qualunque tipo di controllo: ad esempio la verifica del campo vuoto. Faccio un esempio: voglio modificare solo la password di un utente: entro in modifica e cambio la password, premo su salva ma quando ritorno nell'amministrazione questo mi ha eliminato il nome utente.

Ultima cosa: il nome della tabella. E' davvero troppo comune. E' pur vero che questo snippet è nato per essere integrato in altro codice ma se qualcuno volesse provarlo come ho fatto io su un db già pieno, si hanno tantissime possibilità di trovare una tabella con il nome 'users'. Ti consiglio di aggiungerci un prefisso come 'phpman_users' e sei in una botte di ferro xD (magari il prefisso lo puoi far scegliere all'utente in fas di installazione.

Non voglio criticare il tuo lavoro che è davvero buono ma vorrei solo portare alla luce queste piccolezze che andrebbero sistemate, capisco che è un gestionale ridotto all'osso ma secondo me queste cose sono necessarie.

Hai ragione, ho sviluppato il tutto in un solo giorno, e capisco queste mancanze e piccolezze che ora mi metto a risolvere.
Per quanto riguarda il file locking ed il file config, nella cartella subito sotto a tutto il post, ho scritto che non era da caricare, quella da caricare è la prima, vorrei eliminare la seconda ma non mi riesce, sono nuovo di VBullettin.
Infatti nella prima non è contenuto il file config ed il file locking, ed è appunto quella da caricare.
Per quanto riguarda il reindirizzamento, a me reindirizza e funziona se modifico/cancello.
Dove è che vorresti essere reindirizzato? Il mio script reindirizza a ?amministrautenti.
 
Ho appena finito, adesso il codice funziona perfettamente.
Ho inserito ciò che volevi e ho corretto molti altri bug.
Purtroppo non posso modificare il primo messaggio di questa discussione, non so perchè ma non me lo fa fare...

Quindi ecco la cartella aggiornata che funziona alla perfezione da scaricare e poi caricare sul vostro server:
 

Allegati

  • Like
Reactions: Alex_70

Discussioni simili