nome utente non esiste nel database

Imperor

Utente Attivo
25 Nov 2010
90
2
8
Roma
www.fcfclean.it
Buongiorno ho un problema se un utente non registrato prova a fare l'accesso da pagina bianca come posso risolvere inserendo il tuo nome non risulta nel database posto il codice
Codice:
<?php 
session_start();

# check if username & password  submitted
if(isset($_POST['username']) &&
   isset($_POST['password'])){

   # database connection file
   include '../db.conn.php';
  
   # get data from POST request and store them in var
   $password = $_POST['password'];
   $username = $_POST['username'];
  
   #simple form Validation
   if(empty($username)){
      # error message
      $em = "inserisci il nome utente";

      # redirect to 'index.php' and passing error message
      header("Location: ../../index.php?error=$em");
   }else if(empty($password)){
      # error message
      $em = "inserisci la password";

      # redirect to 'index.php' and passing error message
      header("Location: ../../index.php?error=$em");
   }else {
      $sql  = "SELECT * FROM
               users WHERE username=?";
      $stmt = $conn->prepare($sql);
      $stmt->execute([$username]);

      # if the username is exist
      if($stmt->rowCount() === 1){
        # fetching user data
        $user = $stmt->fetch();

        # if both username's are strictly equal
        if ($user['username'] === $username) {
          
           # verifying the encrypted password
          if (password_verify($password, $user['password'])) {

            # successfully logged in
            # creating the SESSION
            $_SESSION['username'] = $user['username'];
            $_SESSION['name'] = $user['name'];
            $_SESSION['user_id'] = $user['user_id'];

            # redirect to 'home.php'
            header("Location: ../../home.php");

          }else {
            # error message
            $em = "Nome utente o password errati";

            # redirect to 'index.php' and passing error message
            header("Location: ../../index.php?error=$em");
          }
        }else {
          # error message
          $em = "Nome utente o password errati";

          # redirect to 'index.php' and passing error message
          header("Location: ../../index.php?error=$em");
        }
      }
   }
}else {
  header("Location: ../../index.php");
  exit;
}
 
Discussioni simili
Autore Titolo Forum Risposte Data
I invia inserisci nome utente invia messaggio PHP 0
I caricamento file in sottocartella nome utente PHP 3
A [PHP] Controllo nome utente form di registrazione PHP 4
joomeph Cambiare Nome Utente Supporto Mr.Webmaster 3
trattorino Estrarre Nome Utente jquery div php PHP 9
A [PHP] Problema visualizzazione nome utente loggato su sito ecommerce PHP 23
fabry1986 [PHP] Errore nome utente scompare dopo logout PHP 14
giancadeejay [PHP] Nome utente loggato PHP 1
giancadeejay [PHP] Nome utente e Logout nell'header PHP 0
M Recuperare id e nome utente loggato PHP 0
R Sottolineare Nome di un utente in chat php! HTML e CSS 0
K recuperare nome utente da $_SESSION PHP 2
I clicco sul nome utente e gli invio una mail PHP 5
asevenx trovare nome dell'utente dopo login PHP 1
F ricavare nome utente e nome traccia da souncloud con php PHP 3
P Mostrare nome utente (era: ciao) PHP 1
A Visualizzare nome utente dopo il login Classic ASP 3
O visualizzare nome utente loggato PHP 12
G VIsualizzare il nome utente dopo il login Classic ASP 5
F WampServer Nome utente e password. PHP 6
F visualizzare dati utente in base a nome e password PHP 6
D Sessione e nome utente PHP 2
P link personalizzati in base al nome utente PHP 4
S Aiuto con creazione script richiesta nome utente e password PHP 2
N query personalizzata in base al nome utente Classic ASP 1
V Redirect in base a nome utente. Dove sbaglio? Classic ASP 7
G Email: connessione al server e verifica del nome utente PHP 1
N Dall'id al nome PHP 0
R Cambiare il nome dell'immagine dopo caricamento ftp HTML e CSS 0
R Nome input testo+variabile PHP 1
W Nome di dominio efficace: 3 parole chiave o nomecognome? SEO e Posizionamento 0
A nome file che contiene punto passato come parametro a query PHP 31
MarcoGrazia Verifica di una stringa o di un nome proveniente da form Snippet PHP 0
WebmasterFioriniAndrea [MySQL] sql attributi con nome uguale MySQL 0
S [Photoshop] Nome di questo effetto (vedi foto) Photoshop 1
S [PHP] Recupero nome immagine da Form con input file PHP 3
Michelebozzo [PHP] Rimuovere pubblicazione nome pagina ... aiuto! PHP 7
K [ASP] Visualizzare nome del file selezionato Classic ASP 3
S [PHP] Stampa a video Nome e Cognome in seguito a login PHP 1
Cosina [PHP] Cancellare una riga da un file di testo in base al nome PHP 2
felino [Facebook]Facebook Graph: lista di amici ID, Nome Social Media Marketing 0
Shyson Nome che appare nella serp SEO e Posizionamento 3
M [PHP] Nome file, upload e rinominare PHP 2
M Leggere il contenuto di una cartella e memorizzare il nome file in mysql PHP 1
F Nome Dominio non disponibile Domini 1
1 [Apache] Nome sito Apache 6
J modifica spooler di stampa per stampare in ordine di nome i files pdf Windows e Software 2
L Cambiare nome pagina facebook Annunci servizi di Social Media Marketing 4
G [Javascript] nome da dare ad una funzione Javascript 1
A Modifiche a CSS recepite solo dopo cambio nome cartella HTML e CSS 2

Discussioni simili