Se ti posso dare un consiglio, il miglior modo sarebbe di usare la funzione isset (LINK).

Lo script diventerebbe quindi:
Codice PHP:
$post1 trim($_POST['post1']);
$post2 trim($_POST['post2']);
$post3 trim($_POST['post3']);
$post4 trim($_POST['post4']);

if (!isset(
$post1) || !isset($post2) || !isset($post3) || !isset($post4)) {
echo 
"Spiacente, ma tutti i campi sono obbligatori.

<a href=\"javascript:history.back()\">Indietro</a>
"
;
} else {
/*
resto dello script
*/