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

      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