Buongiorno a tutti,

mi è sorto un dubbio.

Avendo uno script di questo tipo:
Codice PHP:
<?php

if (isset($_POST['invia'])) {

  
$nome $_POST['nome'];

}
?>
In quale dei due modi è più sicuro effettuare il controllo dell'input?

Controllo su $_POST in variabile
Codice PHP:
<?php

if (isset($_POST['invia'])) {

  
$nome $_POST['nome'];

  if (!
preg_match('/ --istruzioni--/'$nome)) {

     echo 
"Altolà!";

  }
}
?>

Controllo su $_POST in variabile messo dopo controllo su $_POST stesso
Codice PHP:
<?php

if (isset($_POST['invia'])) {

  if (!
preg_match('/ --istruzioni--/'$_POST['nome'])) {

   echo 
"Altolà!";

  } else {

        
$nome $_POST['nome'];
 
 }
}
?>





Grazie.