Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Tutorial - Area privata
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • T
      thedarkita ModSenior • ultima modifica di

      Tutorial - Area privata

      Ho scritto un piccolo tutorial, una basilare area privata, con ovviamente registrazione e login.
      Manca la grafica visto che l'obiettivo era solo quello di dare le basi a chi si avvicina da poco al php.

      Se qualcun'altro vuole contriuire, magari aggiungiamo qualche nuova funzione come l'inivio di newsletter agli utenti, che al momento mi sembra la cosa più richiesta, o la divisione per gradi degli utenti, o altro 😄

      eccovi il link per scaricare i file che sono già ampiamente commentati, se avete prolemi o domande, basta chiedere 😄

      scarica i file

      L'archivio contiene 9 file: 7 file php, 1 file con la struttura del database, e 1 file con il mio nick 😄

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • S
        scwd User Attivo • ultima modifica di

        Ottimo 😉 se ho tempo vedo di fare la newsletter ma non assicuro niente 😄

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • C
          carlitos1982 User Attivo • ultima modifica di

          Complimenti Thedarkita...:)ottimo tutorial:wink3:

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • K
            kaisersose Super User • ultima modifica di

            Ciao Dark,
            Posso pubblicarlo sul mio sito?

            Naturalmente citando autore e relativ link al tuo sito.
            Se sei interessato fammi sapere appena pubblicato ti passo il link per vederlo e se per te e ok.
            fammi sapere

            Ciao.
            🙂

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • T
              thedarkita ModSenior • ultima modifica di

              Pubblicalo pure kaisersose poi mi mandi il link 😉

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • K
                kaisersose Super User • ultima modifica di

                Come link e come autore che metto? il link che hai in firma e il tuo nick?

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • T
                  thedarkita ModSenior • ultima modifica di

                  Si metti quelli 😄

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • O
                    oliviero User Attivo • ultima modifica di

                    Ok complimenti...

                    vedo io magari se riesco ad aggiungere qualcosa... tanto è appena finita la scuola, e doma sto a casa!

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • T
                      talkoman User Attivo • ultima modifica di

                      @Thedarkita said:

                      ...aggiungiamo qualche nuova funzione come [...] la divisione per gradi degli utenti

                      ti sarei grato se mi aiutassi a fare una cosa del genere, è una delle possibili richieste della seconda prova agli esami di stato (tra 2 giorni)
                      se riesci a spiegarmi sei un grande e mi salvi!!
                      Grazie!

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • T
                        thedarkita ModSenior • ultima modifica di

                        è sufficiente inserire un campo nel database che ti rappresenti il grado, poi dipende cosa devi far fare ad ogni grado, se gestire pagine private per ogni grado o altro

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • T
                          talkoman User Attivo • ultima modifica di

                          si esatto...per esempio il tema di esami di qualche anno fa diceva:
                          "gli utenti siano distribuiti in tre gruppi: amministratore,docente,studente tali che:
                          -un amministratore abbia accesso a tutte le aree protette del portale;
                          -un docente abbia l'accesso a tutte le aree protette tranne che all'area di amministrazione;
                          -uno studente abbia accesso alla propria area protetta e non abbia accesso nè all'area di amministrazione nè all'area riservata al gruppo docente;"

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • T
                            thedarkita ModSenior • ultima modifica di

                            Allora dopo che aggiungi il campo hai 2 strade che puoi fare:
                            la prima la pià semplice al login aggiungi una variabile di sessione con il grado, e nel controllo sulla pagina primava fai un confronto anche su quella variabile. Molto veloce da fare come modifica...

                            la seconda sarebbe fare una query su ogni pagina e ad ogni pagina controlli il gruppo, in modo da poter aggiornare i permessi senza che l'utente debba riloggarsi ogni volta, nemmeno cosi difficile da implementare...

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • T
                              talkoman User Attivo • ultima modifica di

                              ok grazie!!!
                              speriamo ke vada bene

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • T
                                thedarkita ModSenior • ultima modifica di

                                Se hai problemi nel realizzarlo basta che posti 😄

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • T
                                  talkoman User Attivo • ultima modifica di

                                  grazie

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • Z
                                    zack77 User • ultima modifica di

                                    grazie!

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • samyorn
                                      samyorn Consiglio Direttivo • ultima modifica di

                                      😄

                                      Bel lavoro davvero 😉

                                      A seguito di una mia recente esperienza volevo sottoporti un problemino incontrato su un hosting, così magari si implementa nello script.
                                      Ovvero la difficoltà che ho incontrato e' che nonostante al logout si faccia l'unset e destroy delle sessioni, a causa, credo, delle impostazioni del register global, la sessione risulta ancora "viva", e finché non chiudi il browser puoi rientrare nell'area privata come e quando vuoi senza riloggarti.
                                      Io alla fine ho risolto azzerando l'array di sessione:
                                      $_SESSION=array();
                                      e facendo così mi risolvo il problema 😄

                                      Pensi sia la soluzione migliore o sarebbe meglio usare altro?

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • T
                                        thedarkita ModSenior • ultima modifica di

                                        Ho provato il mio script in locale con le register global sia a ON che OFF e sembra tutto normale... credo non dipenda quelle, ma da qualcos'altro...

                                        Ho provato a cercare in giro... l'unica cosa che ho trovato è questa:
                                        [PHP]if (isset($_COOKIE[session_name()])) setcookie(session_name(), '', time() - 90000);[/PHP]

                                        non ho idea se funzioni, ma puoi provare...

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • samyorn
                                          samyorn Consiglio Direttivo • ultima modifica di

                                          grazie 😄
                                          ti faccio sapere 😉

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • O
                                            oliviero User Attivo • ultima modifica di

                                            beh... cmq il cookie per "distruggerlo" puoi anche richiamare la funzione senza impostare un numero negativo 😉

                                            l'ho trovato scritto da qualche parte ultimamente e ho tenuto a dirvelo...

                                            0 Miglior Risposta Ringrazia Cita Rispondi

                                              1 Risposta Ultima Risposta
                                            Caricamento altri post
                                            Rispondi
                                            • Topic risposta
                                            Effettua l'accesso per rispondere
                                            • Da Vecchi a Nuovi
                                            • Da Nuovi a Vecchi
                                            • Più Voti