+ Rispondi alla Discussione
Risultati da 1 a 3 di 3

Login e registrazione

Ultimo Messaggio di dmheropro il:
  1. #1
    User
    Data Registrazione
    Jan 2020
    Località
    milano
    Messaggi
    13

    Login e registrazione

    Buonasera, avrei bisogno di quattro modifiche che purtroppo non riesco ad attuare...
    Grazie a tutti

    registrazione.php
    - Dovrei andare a inserire un codice che qual'ora nel database risultasse la stessa email non ti permetta di registrarti
    - Cifratura password
    - invio email di avvenuta registrazione con i vari dati inseriti
    login.php
    - Possibilità di andare a recuperare la password nel form accedi.php




    registrazione.php
    Codice PHP:
    <?php

    $avviso 
    "";

    if(isset(
    $_POST['submit'])){

    $nome $_POST['nome'];
    $cognome $_POST['cognome'];
    $username $_POST['username'];
    $password $_POST['password'];
    $mail $_POST['email'];

    if(!empty(
    $nome) &&  !empty($cognome) &&  !empty($username) &&  !empty($password) && !empty($mail)){

    $query "INSERT INTO utenti (nome, cognome, username, password, email, ruolo) VALUES ('{$nome}' , '{$cognome}' , '{$username}' , '{$password}' , '{$mail}' , '{$ruolo}')";

    $creaUtenti mysqli_query($connessione $query);

    if(!
    $creaUtenti){

      die(
    'Query fallita' mysqli_error($connessione));
    }

    $avviso "Dati registrati con successo";
    //echo $avviso;
    }else{

      
    $avviso "I campi non devono essere vuoti";
      
    //echo $avviso;
    }

    }

    ?>


    LOGIN.PHP
    Codice PHP:
    <?php


    if(isset($_POST['login'])){



    $username $_POST['username'];
    $password $_POST['password'];


    $username mysqli_real_escape_string($connessione $username);
    $password mysqli_real_escape_string($connessione $password);


    $query "SELECT * FROM utenti WHERE username = '{$username}' ";


    $trova_utente mysqli_query($connessione $query);


    if(!
    $trova_utente){


        die(
    'RICHIESTA FALLITA' mysqli_error($connessione));
    }


    while(
    $row mysqli_fetch_array($trova_utente)){


    $idUtente $row['id'];
    $nomeUtente $row['username'];
    $passUtente $row['password'];
    $ruoloUtente $row['ruolo'];
    }


    if(
    $username === $nomeUtente && $password === $passUtente){


        
    $_SESSION['utente'] = $nomeUtente;
        
    $_SESSION['password'] = $passUtente;
        
    $_SESSION['ruolo'] = $ruoloUtente;



        
    header('Location: area_riservata.php');
    }else{
        
    header('Location: index.php');


    }
    }


    ?>





    ACCEDI
    Codice HTML:
    <body>
    
    
    
    <!-- As a heading -->
    <nav class="navbar navbar-dark bg-dark">
    <span class="h1" class="navbar-brand mb-0">Login</span>
    <span><!-- Button trigger modal -->
    <button type="button" class="btn btn-success" data-toggle="modal" data-target="#loginModal">
    Accedi
    </button></span>
    </nav>
    
    
    <!-- Modal -->
    <div class="modal fade" id="loginModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
    <div class="modal-dialog" role="document">
    <div class="modal-content">
    <div class="modal-header">
    <h5 class="modal-title" id="exampleModalLabel">Entra nell'area riservata</h5>
    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
    <span aria-hidden="true">&times;</span>
    </button>
    </div>
    <div class="modal-body">
    <!-- Form per il login -->
    
    <form action="login.php" method="post">
    <div class="form-group">
    
    <input type="text" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Inserisci il tuo username" name="username">
    
    </div>
    <div class="form-group">
    
    <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Inserisci la tua password" name="password">
    </div>
    
    <button type="submit" class="btn btn-success" name="login">Accedi</button>
    </form>
    
    
    </div>
    
    </div>
    </div>
    </div>
    Ultima modifica di dmheropro; 02-02-20 alle 22:54

  2. #2
    User
    Data Registrazione
    Jan 2020
    Località
    milano
    Messaggi
    13
    Nessuno può aiutarmi?

  3. #3
    User
    Data Registrazione
    Jan 2020
    Località
    milano
    Messaggi
    13
    Buongiorno,
    possiedo uno script di registrazione e login utente con connessione MySql

    (https://www.html.it/script/registraz...tente-e-login/)

    ma vorrei implementare al suo interno delle autorizzazioni utenti per la visualizzazione di determinate pagine una volta loggati in base all'autorizzazione.
    Di conseguenza bisogna andare anche ad inserire nel form registrazione l'inserimento dell'autorizzazione (che può essere anche vuota) e nel login la lettura dell'autorizzazione dal database per la connessione alle pagine.
    Per l'inserimento dell'autorizzazione verrà collegata una pagina admin in mio possesso che comunicherà con il database.


    Spero in un aiuto da parte di qualche angelo 🥺

    Grazie, Davide

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.