Ciao a tutti;
Premesso che pare funzionare allo stesso modo in entrambe le soluzioni, mi chiedevo quale fosse la maniera più corretta di controllare delle condizioni nei cicli ed eventualmente reindirizzare...
Faccio un esempio banale in pseudocodice:

Codice PHP:
if [$nomeutente != corretto]  {
    echo 
"nome utente errato";
    
header("Refresh -> homepage");
    return;
}

if [
$password != corretta]  {
    echo 
"password errata";
    
header("Refresh -> homepage");
    return;
}
...
altri if...

[
corpo della pagina
Oppure

Codice PHP:

if [$nomeutente  corretto]  {
     if [
$password corretta]   {
           ...
altri if...
                 [
corpo della pagina]
     }else{
           echo 
"nome utente errato";
           
header("Refresh -> homepage");
     }
}else{
     echo 
"password errata";
    
header("Refresh -> homepage");


C'è un motivo per cui l'uno o l'altro metodo è d evitare?