! vacío (recortar ($ _ POST ['nombre de usuario']

Ok, el problema es que cuando uso la función de ajuste no funciona, pero cuando ejecuto el código sin que la función de ajuste funcione, pero no funciona correctamente (el formulario acepta espacios en blanco)

<?php
session_start();
unset($_SESSION['username']);

 if (isset($_SESSION['username']))
    {echo "You are in already";}

 else if ($_SERVER['REQUEST_METHOD'] == 'POST')
 {      

 if (!empty(trim($_POST['username'])) && !empty(trim($_POST['email'])))
    {
        $uname = htmlentities($_POST['username']);
        $email = htmlentities($_POST['email']);
  $_SESSION['username'] = $uname;

            echo "THANKS: " . $uname . "<br />";
    }
 else { echo "fill the goddemn field"; }


  } else { ?>

<form action="index.php" method="post">
 <label for="username">USERNAME:</label>
 <input type="text" name="username" />
 <label for="E-MAIL">E-mail:</label>
 <input type="text" name="email" />
 <input type="submit" value="Enter" />
</form>


<?php    } ?>

Probé el manualhttp://php.net/manual/en/function.trim.php pero era difícil de leer y no me di cuenta de nada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta