Validação de Formulário

Olá pessoal, gostaria da opinião de vocês em relação a essa simples validação de formulário server side em PHP. Oque acham dessa validação ? é boa ? não é ? tem que melhorar ? Onde ?

Agradeço atenção de vocês desde já.

Bootstrap 101 Template
<!-- Bootstrap -->
<link href="assets/css/bootstrap.min.css" rel="stylesheet">
<style>
  
  .contact{
    margin: 10px 20px;
  }

  .jumbotron{
    background-color:  #337ab7;
  }

</style>
<div class="container ">
  <div class="row contact">
      <div class="col-md-10">
          <div class="jumbotron">
              
              <h1>Formulário de Contato:</h1>

          </div>

          <?php 
              
             session_start();

             $erros = ($_SESSION['erros']) ? $_SESSION['erros'] : '';
             $sucesso = ($_SESSION['sucesso']) ? $_SESSION['sucesso'] : '';
            
              if($sucesso):
                   echo "<div class='alert alert-success col-sm-12' col-sm-12> $sucesso </div>";
              endif;

              if( $erros ):
                    echo "<div class='alert alert-danger col-sm-12' col-sm-12><ul><li> ". implode('</li><li>', $erros ) . "</li><ul></div>";
              endif;

             unset($_SESSION['erros']);
             unset($_SESSION['sucesso']);
           ?>

           

          <form class="form-horizontal" method="POST" action="processa.php">
              
              <div class="form-group">
                
                <div class="col-sm-12">
                <label for="nome" class="control-label">Nome</label>
                  <input type="text" class="form-control" id="nome" name="field[nome]" placeholder="Nome">
                </div>
              </div>

              <div class="form-group">
                
                <div class="col-sm-12">
                  <label for="email" class="control-label">Email</label>
                  <input type="email" class="form-control" id="email" name="field[email]" placeholder="Email">
                </div>
              </div>

              <div class="form-group">
                
                <div class="col-sm-12">
                  <label for="telefone" class="control-label">Telefone</label>
                  <input type="text" class="form-control" id="telefone" name="field[telefone]" placeholder="Telefone">
                </div>
              </div>

              <div class="form-group">
                
                <div class="col-sm-12">
                <label for="telefone" class="control-label">Mensagem</label>

                  <textarea class="form-control" name="field[mensagem]" value="" id="mensagem" rows="3">
    
                  </textarea>

                </div>
              </div>

              <div class="form-group">
                <div class="col-sm-12">
                  <button type="submit" class="btn btn-block btn-primary">Enviar</button>
                </div>
              </div>
          </form>

      </div>    
  </div>
</div>

  

<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="assets/js/bootstrap.min.js"></script>

session_start();

if($_SERVER[‘REQUEST_METHOD’] == ‘POST’){

$fields = $_POST['field']; 
$erros = [];


		foreach ($fields as $field => $value) {
					 
		 if( empty(trim($value)) ){
							
			$erros[] = "Campo {$field} é requerido";
		 }
	}

	if(empty($erros)){
		
		$_SESSION['sucesso'] = 'Fomulário enviado com sucesso';
	}

	$_SESSION['erros'] = $erros;
	header('Location: form.php ');

}