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.
    • R
      rapide User • 7 lug 2017, 06:20 ultima modifica di

      @MenteLibera said:

      Salve Rapide, non ho provato l'ultimo codice pubblicato ma ho dei dubbi su questa porzione di codice: Infatti se il DB contenesse l'istanza non verrebbe fatto nulla per memorizzare l'avvenuta autenticazione e quindi l'utente non risulterà mai loggato.

      Ciao MenteLibera.
      In effetti si trattava di un refuso presente nel codice, che tuttavia non impediva il suo funzionamento, era solo un controllo inutile. Di fatto prendeva l'ID dell'utente precedentemente loggato (ID salvato nei cookies) e poi lo confrontava con il DB per verificare se esiste davvero. Se non esiste reindirizza alla login, diversamente non fa nulla e lascia proseguire il codice. Tuttavia è del tutto superfluo come controllo, il codice "sufficiente" è il seguente:

      [PHP]<?php
      // SE L'UTENTE E' GIA' LOGGATO
      // Includo la connessione al database
      include 'connect.php';

      //FUNZIONE DI VERIFICA SESSIONE-COOKIES
      if (isset($_COOKIE['session'])) {
      $idcookie = $_COOKIE['session'];
      // Estraggo l'ID dell'utente loggato partendo dai cookies
      mysql_query("SELECT * FROM utenti WHERE id = '$idcookie' LIMIT 1");
      }
      else {
      header ('location: login.php');
      exit;};
      ?>[/PHP]

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • G
        gigi991 User Attivo • 11 lug 2017, 22:47 ultima modifica di

        Un po' forzato il tutto, js è sicuramente evitabile. Se hai i cookie e già li usi non hai problemi ad usarlo per passati informazioni se ti mancano get/post...

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • R
          rapide User • 13 lug 2017, 10:27 ultima modifica di

          Ciao Gigi991, immaginvano che la mia "soluzione" fosse rudimentale, non son un grande esperto di PHP e JQuery. Tuttavia non comprendo appieno il tuo commento, JS lo uso esclusivamente per gestire i link <a href ...> e per creare avvisi in pop-up piuttosto che le classiche pagine di avviso bianche o similari che aumentano esponenzialmente il numero di click e rendono noioso sbagliare l'inserimento dati più di una volta...

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • G
            gigi991 User Attivo • 13 lug 2017, 14:16 ultima modifica di

            Non ho letto onestamente tutto il codice, mi riferivo al tuo commento:

            "Il problema sorge quanto da una pagina "privata" si vuole passare ad un'altra pagina privata senza un form e quindi un "post o get""

            Per passare da una pagina privata all'altra non hai bisogno di get o post, hai già una sessione attiva relativa all'utente.

            Se invece intendi il modo con cui si carica l'altra pagina è un altro discorso

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • R
              rapide User • 14 lug 2017, 14:51 ultima modifica di

              Ciao Gigi991 ora ho capito le tue perplessità... In effetti letta così, estrapolata dal contenuto, è una cavolata colossale. Il problema nasceva dal fatto che il tutto era costruito per una WEB APP, quindi si apre e usa a tutti gli effetti come un'app ma si "scarica" da internet non dallo store. Il problema ERA che al click sui "link semplici" anziché aprire il link/pagina all'interno della stessa Web App apriva il browser e mostra lì la nuova pagina. JS mi ha permesso semplicemente di bypassare questo problema visto che con metodi "tradizionali" non funzionava (target="_top", _self ecc...). Per l'ordinaria navigazione web sia da mobile che da desktop invece non ci sono mai stati problemi

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • G
                gigi991 User Attivo • 14 lug 2017, 18:42 ultima modifica di

                Ah perfetto. Detta così anzi la cosa interessa anche me, ho nella to do list di provare a fare una webapp ma i pochi tentativi fatti di seguire guide online son falliti. Se hai consigli o suggerimenti su guide a prova di stupido da seguire passo passo mi sarebbe parecchio d'aiuto 😄

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • R
                  rapide User • 17 lug 2017, 08:31 ultima modifica di

                  Io sono diventato matto per riuscirci, non ho trovato una sola guida che fosse utile, però mettendo insieme vari pezzettini sono riuscito a venirne a capo... Se hai bisogno questa volta forse potrò essere io di aiuto!

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • G
                    gigi991 User Attivo • 17 lug 2017, 11:12 ultima modifica di

                    Si guarda se riesci a fare una lista passo passo con la roba da installare e il setup di una webapp base che carica una pagina sarebbe già tanto..

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • R
                      robertocosenza User Attivo • 4 dic 2020, 13:53 ultima modifica di

                      Ciao a tutti, sono consapevole che la discussione è molto vecchia, ma sarebbe interessante aggiornare il codice delle pagine per le nuove versioni in uso di php. Qualcuno può aiutarmi/ci in questo? grazie mille!

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        giorgiotave 1 Risposta Ultima Risposta 5 dic 2020, 10:20
                      • giorgiotave
                        giorgiotave Community Manager • 5 dic 2020, 10:20 ultima modifica di @robertocosenza

                        @robertocosenza ha detto in [Tutorial] Area privata:

                        Ciao a tutti, sono consapevole che la discussione è molto vecchia, ma sarebbe interessante aggiornare il codice delle pagine per le nuove versioni in uso di php. Qualcuno può aiutarmi/ci in questo? grazie mille!

                        Se qualcuno lo fa possiamo aprire una nuova discussione e spingerla 🙂

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • R
                          robertocosenza User Attivo • 5 dic 2020, 10:23 ultima modifica di

                          Sarebbe semplicemente fantastico! 🙂

                          1 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