Formulário de Contato - PHP; Encontre o erro!

Da erro , não sou muito bom com php,
mas deem uma olhada nisso:
ou ele da erro de “campos vazios” (mesmo todos preenchidos) ou ele envia apenas o campo e-mail os demais ele não envia…

<?php
  include ("conex.php");
  session_start();
 include ("funcao.php");
 sairPagina();
?>

<!DOCTYPE html>
<html>
<head>
	<title>ISME - Contato</title>
	<link rel="stylesheet" type="text/css" href="css/stylecontato.css">
	<meta charset="utf-8">


</head>
<body>
<div id="container2">
		<header style="background: #fff">
  <?php if (!$_SESSION["login"]) { ?>
		<a href="login.php">Portal do Aluno</a>
  <?php }else{ ?>
  <?php echo$_SESSION["login"]; ?>
  <a href="portal.php">Logado como <br>
                      (<?php echo$_SESSION["login"]; ?>)</a>
  <?php } ?>
		<img src="img/laurea2.png" style="max-height: 115px">
		</header>
		</div>
		<div id="nav">
		
		<ul>
			
            <li><a href="index.php">INICIO</a></li>
			<li><a href="sobre.php">SOBRE</a></li>
        	<li><a href="cursos.php">CURSOS</a></li>
       		<li><a href="docente.php">DOCENTE</a></li>
            <li><a href="cadastro.php">INSCRIÇÃO</a></li>
            <li><a href="contato.php">CONTATO</a></li>
			
		</ul>
		
			</div>
			<div id="container">
	<section>
		<div id="contato">
			<form action="" method="POST">
				<H4>Email - meail1@email.com</H4>
				<h4>Telefone - (81) 99999-9999</h4>
				<input name="iNome"  type="text" placeholder="Seu Nome"> <br />
				<input name="iAssunto"  type="text" placeholder="Assunto"> <br />
				<input name="iEmail"  type="text" placeholder="example@email.com"> <br />
				<textarea name="iText" placeholder="Digite o texto aqui"></textarea><br />
				<input type="submit" name="iButton" value="Enviar">
			</form>

		</div>		
			
	</section>
	<footer>
		<span> Criado por Augusto Correia</span>
	</footer>

</div>
</body>
</html>

<?php
if (isset($_POST["iButton"])) {
	$iNome		=	$_REQUEST['iNome'];
	$iAssunto	=	$_REQUEST['iAssunto'];
	$iEmail		=	$_REQUEST['iEmail'];
	$iTexto 	=	$_REQUEST['iText'];

	

if (($iNome=="")||($Email=="")||($iAssunto=="")||($iTexto=="")) {
	echo "<script> alert ('Favor Preencher todos os Campos!'); location.href='contato.php' </script>";
}else{

$CorpoEMAIL = ("
	Email:$iEmail - Nome: $iNome  -  $iTexto
");
$Enviar = mail("magnnosalpha2@gmail.com",$iAssunto,$CorpoEMAIL,$iEmail);
echo "<script> alert ('Email Enviado com sucesso!'); location.href='contato.php' </script>";
}
}

Boa tarde amigo!
Faz o seguinte para começar, jogue seu código PHP dos REQUEST para cima do formulário, após isso troque o REQUEST por $_POST e por conseguinte coloque seu forme como método post.
Faz isso e ve se resolve, aguardo resposta.

na realidade o código ta recuperando normal, o problema ta no if, removi o if e coloquei required nos inputs e ta tudo resolvido, mas vlw mesmo pela resposta!!