Piccolo software per gestire gli utenti.

Discussione in 'Snippet PHP' iniziata da PHPMan, 15 Febbraio 2015.

  1. PHPMan

    PHPMan Nuovo Utente

    Registrato:
    2 Febbraio 2015
    Messaggi:
    17
    Mi Piace Ricevuti:
    0
    Punteggio:
    0
    Occupazione:
    Pro Player esperto ad arare gente.
    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...
     

    Files Allegati:

  2. IImanuII

    IImanuII Utente Attivo

    Registrato:
    10 Giugno 2012
    Messaggi:
    390
    Mi Piace Ricevuti:
    0
    Punteggio:
    16
    Appena ho un po di tempo lo provo sicuramente

    Inviato dal mio MI PAD utilizzando Tapatalk
     
  3. IImanuII

    IImanuII Utente Attivo

    Registrato:
    10 Giugno 2012
    Messaggi:
    390
    Mi Piace Ricevuti:
    0
    Punteggio:
    16
    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: 16 Febbraio 2015
  4. PHPMan

    PHPMan Nuovo Utente

    Registrato:
    2 Febbraio 2015
    Messaggi:
    17
    Mi Piace Ricevuti:
    0
    Punteggio:
    0
    Occupazione:
    Pro Player esperto ad arare gente.
    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.
     
  5. PHPMan

    PHPMan Nuovo Utente

    Registrato:
    2 Febbraio 2015
    Messaggi:
    17
    Mi Piace Ricevuti:
    0
    Punteggio:
    0
    Occupazione:
    Pro Player esperto ad arare gente.
    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:
     

    Files Allegati:

  6. IImanuII

    IImanuII Utente Attivo

    Registrato:
    10 Giugno 2012
    Messaggi:
    390
    Mi Piace Ricevuti:
    0
    Punteggio:
    16
    Davvero ottimo lavoro :D

    Inviato dal mio Nexus 5 utilizzando Tapatalk
     
Sto caricando...

Condividi questa Pagina