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. Visualizzazione di pagina
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • F
      fabrizio23 User Attivo • ultima modifica di

      Visualizzazione di pagina

      Ciao a tutti! Ho questo codice:
      [PHP]<?php
      require('config.php');
      if(!isset($_SESSION['login']))
      {
      header('Location: localhost/login.php');
      exit;
      }
      $default = mysql_fetch_array(mysql_query("SELECT cognome_utente, nome_utente FROM utenti WHERE id = '{$_SESSION['login']}' LIMIT 1"));

      ?>[/PHP]
      In locale mi funziona, ma come faccio, cosa devo cambiare per non far visualizzare la pagina in questione? (a meno che un utente non si registri...).
      Ho provato al posto di localhost a mettere il sito/pagine.html ma nulla, si vede lo stesso.
      Grazie molte!

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • D
        dymissy User Attivo • ultima modifica di

        Dipende dal dove è posizionata la pagina sul server. Se è nella root ti basta mettere solo login.php.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • F
          fabrizio23 User Attivo • ultima modifica di

          Sì, le pagine sono tutte sulla root, quindi basta che metta così?

          [PHP]<?php
          require('config.php');
          if(!isset($_SESSION['login']))
          {
          header('Location: login.php');
          exit;
          }
          $default = mysql_fetch_array(mysql_query("SELECT cognome_utente, nome_utente FROM utenti WHERE id = '{$_SESSION['login']}' LIMIT 1"));

          ?> [/PHP]

          Grazie!

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • F
            fabrizio23 User Attivo • ultima modifica di

            Ho provato ma nulla, la pagina viene visualizzata ugualmente...

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • F
              fabrizio23 User Attivo • ultima modifica di

              Nell'index ho messo l'indentificazione del cliente, con registrazione e login e lo fanno se autentico entrare nel sito.
              Però...se l'utente naviga in altre pagine e vede nella barra del broswer la pagina.html e poi se la segna, la immette direttamente scavalcando la registrazione o login.
              Forse mi ero spiegato male? Io vorrei invece che ad ogni pagina (anche se non la mette nella barra del broswer) se non autenticato gli dica "Non sei loggato"...
              Grazie!

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • D
                dymissy User Attivo • ultima modifica di

                Se cerchi bene nella sezione, ora non ricordo il link e sono di fretta, c'è un thread con un sistema di login fatto da TheDarkIta. Prendi spunto da quello che sicuramente è funzionante!

                Purtroppo ora non ho tempo per vedere il codice e, anzichè attendere una risposta, potresti intanto vedere se riesci a risolvere in quel modo.

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • F
                  fabrizio23 User Attivo • ultima modifica di

                  Forse mi sono spiegato male, quel tutorial lo stò già usando per la registrazione e per il login. Quello che mi servirebbe è non far visualizzare le pagine da non registrati...e se uno clicca sul broswer la pagina che va oltre la registrazione la può vedere...non sò se mi sono spiegato.
                  Ciao!!!

                  0 Miglior Risposta Ringrazia Cita Rispondi

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

                    Ciao Fabrizio23,

                    se in cima ad ogni pagina inserisci:
                    [php]
                    if(!isset($_SESSION['login']))
                    {
                    header('Location: login.php');
                    exit;
                    }
                    [/php]

                    I non loggati verranno reindirizzati alla pagina login.php, per cui lo script che hai postato dovrebbe già essere perfettamente funzionante.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • F
                      fabrizio23 User Attivo • ultima modifica di

                      Grazie! Si infatti ho tolto il localhost ma non funziona, nel senso...il tutorial lo stò già usando per la registrazione e per il login. Quello che mi servirebbe è non far visualizzare le pagine da non registrati...e se uno clicca sul broswer la pagina che va oltre la registrazione la può vedere...ho provato a mettere quello script da te postato ma nulla...

                      0 Miglior Risposta Ringrazia Cita Rispondi

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

                        Ma hai eseguito il logout prima di provare ad accedere tramite l'url diretto?

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • F
                          fabrizio23 User Attivo • ultima modifica di

                          Esempio: se il sito si chiama pinco_pallo.it mi dice giustamente che ti devi registrare...bene...mi registro, mi loggo ed entro...ma navigando se io vedo sul broswer pinco_pallo.it/pallone.html ad esempio...la digito subito prima di entrare nel sito...e.........entro da lì senza registrazione....sigh...capisci? uffa!

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • F
                            fabrizio23 User Attivo • ultima modifica di

                            Si si certo...ho eseguito il logout ma anche entrando subito nella pagina pinco_pallo/pallone.html....entro senza loggarmi o registrarmi...

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • F
                              fabrizio23 User Attivo • ultima modifica di

                              Questo è quello che metto sulle pagine.html

                              [PHP]<?php
                              require('config.php');
                              if(!isset($_SESSION['login']))
                              {
                              header('Location: login.php');
                              exit;
                              }
                              $default = mysql_fetch_array(mysql_query("SELECT cognome_utente, nome_utente FROM utenti WHERE id = '{$_SESSION['login']}' LIMIT 1"));

                              ?>
                              [/PHP]

                              0 Miglior Risposta Ringrazia Cita Rispondi

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

                                Nelle pagine .html?
                                A meno che non hai configurato diversamente apache per farti elaborare anche il codice php nei file con estensione .html, il codice che stai mettendo non viene elaborato ma te lo ritrovi in output nel sorgente della pagina.

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • F
                                  fabrizio23 User Attivo • ultima modifica di

                                  Quindi o modifico Apache oppure niente?

                                  0 Miglior Risposta Ringrazia Cita Rispondi

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

                                    Esattamente...

                                    O cambi estensione in .php che sarebbe la cosa migliore.

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • F
                                      fabrizio23 User Attivo • ultima modifica di

                                      Ah...basta che metto .php? E basta?

                                      0 Miglior Risposta Ringrazia Cita Rispondi

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

                                        SI basta che rinomini il file in .php cosi da elaborarti il codice php presente nella pagina ed il controllo inizierà a funzionare correttamente.

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • F
                                          fabrizio23 User Attivo • ultima modifica di

                                          Bravissimo! Risolto con estensione php...un abbraccio, sei un grande!!! Ciao!!!!!!!!!

                                          0 Miglior Risposta Ringrazia Cita Rispondi

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

                                            Alla prossima. 😉

                                            :ciauz:

                                            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