[PHP] Registrazione/Logina la psw deve contenere..

Discussione in 'PHP' iniziata da leonardo22, 13 Novembre 2016.

  1. leonardo22

    leonardo22 Nuovo Utente

    Registrato:
    13 Novembre 2016
    Messaggi:
    2
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Sesso:
    Maschio
    Buonasera a tutti,
    è la mia prima discussione. Sto frequentando da (molto) poco un corso di Php e come esercizio ho la creazione di un'area riservata.
    Devo dire che la psw deve contenere almeno 1 carattere. Spero di ricevere una risposta esaustiva e non "discriminante", capitemi, sto muovendo i primi passi e tutto sembra molto difficile.

    Io sto lavorando in questo modo (Es:)

    PHP:
    if (isSet($_POST['username']) && isSet($_POST['password']) && isSet($_POST['nome']) && isSet($_POST['cognome']) && isSet($_POST['numero'])) {
            
    $username $_POST['username'];
            
    $password $_POST['password'];
            
    $nome $_POST['nome'];
            
    $cognome $_POST['cognome'];
            
    $numero $_POST['numero'];
          
            
    $ciSonoErrori false;
          
            if (
    strlen($username) < 0) {
                echo 
    "Non puoi lasciare username vuoto" "<br>";
                
    $ciSonoErrori true;
            }
            if (
    strlen($username) < 5) {
                echo 
    "La tua username deve essere di almeno 5 caratteri" "<br>";
            }
            if (
    strlen($password) == 0) {
                echo 
    "Non puoi lasciare password vuota" "<br>";
                
    $ciSonoErrori true;
            }
            if (
    strlen($password) < 8){
                echo 
    "La tua password deve essere lunga almeno 8 caratteri" "<br>";
            }
     
    Ultima modifica di un moderatore: 14 Novembre 2016
  2. otto9due

    otto9due Utente Attivo

    Registrato:
    22 Febbraio 2014
    Messaggi:
    529
    Mi Piace Ricevuti:
    21
    Punteggio:
    28
    Diciamo che in questo caso la mia pass potrebbe essere formata da 3 lettere spaziate..
    Dai un'occhiata qui..
    PHP:
    $str ' ab cd ';
    echo 
    strlen($str); // 7
    ?>

    Saluti
    G.G.
     
    Ultima modifica di un moderatore: 14 Novembre 2016
  3. leonardo22

    leonardo22 Nuovo Utente

    Registrato:
    13 Novembre 2016
    Messaggi:
    2
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Sesso:
    Maschio
    Vero; per quanto riguarda il resto hai qualche suggerimento?
     
  4. otto9due

    otto9due Utente Attivo

    Registrato:
    22 Febbraio 2014
    Messaggi:
    529
    Mi Piace Ricevuti:
    21
    Punteggio:
    28
    Diciamo che per un controllo più efficace dovresti utilizzare le " espressioni regolari ", ma siccome hai iniziato da poco con il linguaggio non è di certo uno degli argomenti più semplici, anzi direi uno dei più complessi.

    Ti lascio comunque il link di una guida fatta veramente bene, semplice, chiara e in italiano, mi ha fatto capire molto sull'argomento..

    http://blog.chalda.it/guida-alla-sintassi-delle-espressioni-regolari-217.html


    Saluti
    G.G.
     
    Ultima modifica: 13 Novembre 2016
Sto caricando...

Condividi questa Pagina