Informatica 3 Liceo Scientifico Scienze Applicate/Modulo Credenziali: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: aggiunge sommario alle pagine del libro |
Nessun oggetto della modifica Etichetta: Editor wikitesto 2017 |
||
Riga 6:
Creiamo la pagina ‘inserimentocredenziali.php’ e vi inseriamo una form:
<
<form name="inserimentocredenziali" action="controllocredenziali.php" method="post" />
Riga 29:
</form>
</syntaxhighlight>
Cliccando sul tasto INVIA CREDENZIALI, i dati della form verranno indirizzati, tramite l’attributo action, ad una seconda pagina (che adesso creeremo) chiamata ‘controllocredenziali.php’ che effettuerà il controllo. Per accertarsi che le credenziali siano corrette bisognerà verificare che nella tabella personale del database siano presenti sia il nickname che la password inseriti.
Creiamo la pagina ‘controllocredenziali.php’.
Per prima cosa estraiamo i valori della form tramite il metodo post, inserendoli in delle nuove variabili:
<
$nikinserito=$_POST["nicknamecapoprogetto"];
$passwordinserita=$_POST["passwordcapoprogetto"];
</syntaxhighlight>
Selezioniamo dalla tabella “personale" del database tutti i campi che hanno nickname e password uguali a quelli che l’utente ha inserito. Dopo aver fatto la query estraiamo tramite la funzione “num_rows" il numero di righe ottenute tramite la query e lo salviamo nella variabile “$righe".
<
$sqlquery="SELECT * FROM personale WHERE nikname= '$nikinserito' AND password= '$passwordinserita' ";
$risposta=$conn->query($sqlquery);
$righe = $risposta->num_rows;
</syntaxhighlight>
Se il numero di righe è maggiore di zero vuol dire che c’è almeno una corrispondenza con le credenziali inserite.
<
if ($righe >0)
{
echo "Credenziali accettate";
}
</
Se il numero delle righe è minore di zero significa che non c’è alcuna corrispondenza e quindi che le credenziali sono errate.
<
else
{
echo "Error: Credenziali non corrette";
}
</syntaxhighlight>
[[Categoria:Informatica 3 Liceo Scientifico Scienze Applicate|Modulo Credenziali]]
|