Puedes usar sólo empty() para ver si tu variable externa (a tu script PHP que en tu caso llega de tu formulario en modo POST) está definida y con valor (distinto a NULL, '' (cadena vacia) o 0 (cero).
Código PHP:
if (!empty($_POST['hostname'])){
// haces lo que tengas que hacer ...
} else {
echo "No indicastes hostname";
}
Lee sobre los "arrays superglobales" en esta FAQ:
http://www.forosdelweb.com/showthrea...989#post238989
Un saludo,