Salve, mi sono iscritto al forum di HTML.it per esporre alcuni miei problemi e dubbi su un esercizio di allenamento che sto facendo.
Praticamente quando sono stati inviati i dati tramite metodo post, i dati vengono inseriri in un array unico, una volta inseriti, effettuo un controllo con is_int() per vedere se le credenziali sono state inserite (se non sono state inserite do un messaggio d'errore), il mio primo dubbio è se ho fatto bene usare is_int() o se dovevo usare altre funzioni. Poi andando avanti controllo se le password inserite coincidono, se coincidono do' il responso con un ciclo per mostrare le credenziali inserite, solo che non vorrei mostrare il ControllPass, cioé, vorrei che il ciclo s'interrompesse a Password
Scusate la mia ignoranza ma ho solo 14 anni e studio php da 2 mesetti
Codice PHP:
<?php
// Inserisco i dati in un array
$credenziali = array('Username' => ($_POST['username']), 'Password' => ($_POST['pass1']), 'ControllPass' => ($_POST['pass2']));
// Controllo che non siano stati lasciati campi vuoti
if (is_int($credenziali)) {
// Controllo se le password inserite coincidono
if ($credenziali['Password'] == $credenziali['ControllPass']) {
echo 'Congratulazioni, hai effettuato la registrazione con successo
Ecco le tue credenziali:';
// Eseguo un ciclo per mostrare le credenziali inserite
foreach ($credenziali as $key => $value) {
echo "
[b]" .$key ."[/b] = " .$value;
}
}
else {
echo 'Le password non coincidono';
}
}
else {
echo 'Non hai compilato nessun campo';
}
?>