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. Form registrazione utenti
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • V
      vinz User • ultima modifica di

      Form registrazione utenti

      Salve, vorrei realizzare nel mio sito un'area riservata a cui accedere tramite immissione di nome utente e password.
      Mi spiego meglio: gli utenti, dopo essersi registrati potranno accedere alle pagine riservate, tutto questo però senza l'uso di mysql, magari con il salvataggio dei dati (user e pass) in un file di testo. Non conosco php e lo sto studiando adesso e mi servirebbe uno script per fare tutto ciò perchè da solo ancora non ci riesco, ho cercato in rete ma non ho trovato nulla che potesse soddisfare le mie richieste.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • massimux
        massimux Moderatore • ultima modifica di

        allora, inizia dapprima con imparare i concetti di POST e GET.
        Oltretutto sul forum già ci sono argomenti riguardanti i database di testo 🙂
        fai tu il lavoro e man mano postalo qui! magari ci lavoriamo assieme 🙂

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • V
          vinz User • ultima modifica di

          Scusate la mia inesperienza ma studio php da 2 giorni:
          ho provato a fare un sistema di login,ma mi rimanda sempre alla pagina d'errore vi posto il codice:

          pagina di login:
          [html]<html>
          <head>
          <title>Prova login</title>
          </head>
          <body>
          <form action="verifica.php" method="post">
          User:
          <input type="text" name="user"><br>
          Password:
          <input type="password" name="pass">
          <input type="submit" name="submit" value="login">
          </form>
          </body>
          </html>[/html]

          Pagina di verifica:
          [php]<?php
          $user=$_POST["user"];
          $pass=$_POST["pass"];
          if($user!="nome_utente")
          {
          header("Location:pagina_errore.html");
          exit;
          }
          elseif($password!="password")
          {
          header("Location:pagina_errore.html");
          exit;
          }
          else
          {
          header("Location:pagina_protetta.html");
          }
          ?>[/php]

          Pagina Protetta:
          [php]<?php
          include("verifica.php");
          ?>
          <html>
          <head>
          <title>Pagina protetta</title>
          </head>
          <body>
          <h2>Testo</h2>
          </body>
          </html>[/php]

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • massimux
            massimux Moderatore • ultima modifica di

            nome_utente? non è una variabile quindi se lo $user non sarà uguale a nome_utente stessa cosa per la pass avrai sempre il problema 🙂

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • V
              vinz User • ultima modifica di

              Forse non ho capito, io nel campo
              <input type="text" name="user">
              inserisco:nome_utente e nel campo
              <input type="password" name="pass">
              inserisco : password.
              Dovrei dichiarare le variabili in anticipo?

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • massimux
                massimux Moderatore • ultima modifica di

                [html]<html>
                <head>
                <title>Prova login</title>
                </head>
                <body>
                <form action="verifica.php" method="post">
                User:
                <input type="text" name="user"><br>
                Password:
                <input type="password" name="pass">
                <input type="submit" name="submit" value="login">
                </form>
                </body>
                </html>[/html]

                Pagina di verifica:
                [php]<?php
                $user=$_POST["user"];
                $pass=$_POST["pass"];
                if($user!="nome_utente")
                {
                header("Location:pagina_errore.html");
                exit;
                }
                elseif($password!="password")
                {
                header("Location:pagina_errore.html");
                exit;
                }
                else
                {
                header("Location:pagina_protetta.html");
                }
                ?>[/php]

                Pagina Protetta:
                [php]<?php
                include("verifica.php");
                ?>
                <html>
                <head>
                <title>Pagina protetta</title>
                </head>
                <body>
                <h2>Testo</h2>
                </body>
                </html>[/php]

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • massimux
                  massimux Moderatore • ultima modifica di

                  se vuoi lo script in questo modo dovrai iserire come username "nome_utente" e come password "password" 🙂
                  ciao

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • V
                    vinz User • ultima modifica di

                    @massimux said:

                    se vuoi lo script in questo modo dovrai iserire come username "nome_utente" e come password "password" 🙂
                    ciao
                    Era solo una prova, ma inserendo come username "nome_utente" e come password "password mi rimanda comunque alla pagina di errore.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • massimux
                      massimux Moderatore • ultima modifica di

                      togli l'include da pagina protetta 🙂

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • V
                        vinz User • ultima modifica di

                        Ok, però adesso chiunque può accedere all'indirizzo http://localhost/pagina_protetta.html

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • massimux
                          massimux Moderatore • ultima modifica di

                          no
                          solo chi ha messo il nome utente e la pass indicata da te....

                          inoltre lo hai scritto stesso tu 🙂 sei su localhost 🙂

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • V
                            vinz User • ultima modifica di

                            Scusa ma io non son molto eperto, ma se qualcuno scrive http://www.moisito.it/pagina_protetta.html può accedervi

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • massimux
                              massimux Moderatore • ultima modifica di

                              [html]<html>
                              <head>
                              <title>Prova login</title>
                              </head>
                              <body>
                              <form action="verifica.php" method="post">
                              User:
                              <input type="text" name="user"><br>
                              Password:
                              <input type="password" name="pass">
                              <input type="submit" name="submit" value="login">
                              </form>
                              </body>
                              </html>[/html]

                              Pagina di verifica:
                              [php]<?php
                              session_start();
                              $user=$_POST["user"];
                              $pass=$_POST["pass"];
                              if($user!="nome_utente")
                              {
                              header("Location:pagina_errore.html");
                              exit;
                              }
                              elseif($password!="password")
                              {
                              header("Location:pagina_errore.html");
                              exit;
                              }
                              else
                              {
                              $_SESSION[username]= $user;
                              $_SESSION[password]= $pass;
                              header("Location:pagina_protetta.html");
                              }
                              ?>[/php]

                              Pagina Protetta:
                              [php]<?php
                              if (isset($_SESSION[username])) {
                              ?>
                              <html>
                              <head>
                              <title>Pagina protetta</title>
                              </head>
                              <body>
                              <h2>Testo</h2>
                              </body>
                              </html>
                              <? } else {
                              header("Location:pagina_errore.html");
                              }
                              ?>[/php]

                              così non possono accedere 🙂

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • A
                                andreatud User Newbie • ultima modifica di

                                scusate..alla fine avete risolto il tutto?

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • N
                                  napster Bannato User Attivo • ultima modifica di

                                  Qui è l'errore:

                                  if($user!="nome_utente")

                                  Corretto: if($user!=="nome_utente")

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • massimux
                                    massimux Moderatore • ultima modifica di

                                    napster a me girava lo stesso 🙂

                                    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