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. Riprendendo la discussione Script Login
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • I
      ilnetsurfer User Attivo • ultima modifica di

      Beh, basta un semplicissimo **session_destroy();
      **Naturalmente devi prima inizializzare lo start della sessione, ed è buona regola anche fare qualche controllo 😉
      Ecco come puoi fare :
      [PHP]<?php
      session_start();
      @session_destroy()or die("Impossibile effettuare il logout!");
      echo "Logout effettuato con successo!";
      ?>[/PHP]
      Usando **or die **si risparmia un if...else..
      Ola!:ciauz:

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • G
        gfiori User Newbie • ultima modifica di

        Grazie mille.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • I
          ilnetsurfer User Attivo • ultima modifica di

          Prego:)

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • G
            gfiori User Newbie • ultima modifica di

            Altre due domandine: se non effettuo il logout, la session scade dopo un certo periodo di tempo o no? E poi, visto che in caso di login corretto, passo la palla ad una pagina html, posso in questa fare il display del nome utente?

            Grazie in anticipo.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • I
              ilnetsurfer User Attivo • ultima modifica di

              Prima domanda :
              La sessione, se non effettui il logout, scade alla chiusura della pagina;)
              Seconda domanda :
              No, non puoi...La pagina deve avere per forza estensione *.php...Rinominala e inserisci con un echo il contenuto della sessione;)
              Per altri dubbi, posta!:ciauz:

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • G
                gfiori User Newbie • ultima modifica di

                Allora, nella pagina enter.php (facendo riferimento allo script citato) ho messo:

                if(isset($_SESSION['username']))

                echo "<script>
                window.location = la pagine nuoveproposte.php
                </script>";

                e nella pagine nuoveproposte:

                Utente=<?php echo $_SESSION['username']?>

                ma non funziona. Evidentemente la sintassi usata non è corretta. Mi dai un aiuto? Grazie.

                0 Miglior Risposta Ringrazia Cita Rispondi

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

                  Ciao gfiori,

                  Hai messo session_start in entrambi i file?
                  Visualizzi qualche notice?

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • G
                    gfiori User Newbie • ultima modifica di

                    ok, adesso funziona; mancava la session_start
                    nella pagina richiamata

                    grazie mille

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • G
                      gfiori User Newbie • ultima modifica di

                      Passo successivo:

                      nella pagina alla quale arrivo, portandomi dietro l'utente, devo selezionare un articolo, dopodiché apro una pagina nella quale devo avere l'utente (e qui ci siamo) più il codice dell'articolo selezionato;

                      ho provato ad usare il comando:

                      <a href='php/checkuser.php?id=5112'><img src='Images/acquista.gif' align="right" border="1"></a>

                      dove checkuser.php verifica che sia stato fatto il login, dopodiché, se OK, passa ad una form per l'inserimento di altri dati; da questa form devo inviare via email il nome utente e il codice articolo; mentre per il nome utente ci sono, il codice articolo non mi viene passato. Nella pagina con la form ho usato il comando:

                      <?php echo $_GET['articolo'] ?>

                      ma non funziona; forse che passando attraverso la checkuser perdo questa informazione, oppure devo aggiungere qualcosa? Ho visto che componendo la pagina della form con Dreamweaver il campo dove c'è l'utente lo definisce come Session.username mentre il codice articolo lo definisce come URL.articolo. Cosa manca ?

                      Grazie per la risposta.

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • G
                        gfiori User Newbie • ultima modifica di

                        OK, ci sono riuscito. Tutto a posto fino alla prossima.

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • W
                          webstato User • ultima modifica di

                          Ciao ragazzi,
                          a me non funziona.
                          Mi da login SEMPRE corretto.
                          Ho letto sulla discussione chiusa che è perchp devo usare la dicitura:
                          [PHP] unset($_SESSION['account']);[/PHP]

                          Però non ho ben capito.
                          Ma come fa ad andare agli altri?
                          Penso sia sbagliato il controllo sul login.php

                          Il login.php è così:
                          [PHP]
                          $query = mysql_query("SELECT username FROM utenti WHERE username = '".$_POST['username']."' AND password = '".md5($_POST['password'])."'");

                          if($query)
                          {
                          //LOGIN EFFETTUATOmetto l'username nella variabile di sessione "username"
                          $_SESSION['username'] = $_POST['username'];
                          }else{
                          //LOGIN ERRATO
                          }

                          [/PHP]

                          Se qualcuno può aiutarmi,
                          thank you. Ciao

                          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