También sería bueno que comprobaras si está definido $_POST['nombre'] para evitar errores:
Código PHP:
Ver original<?php
$nombre = isset($_POST['nombre']) ?
$_POST['nombre'] : ''; $foo = !empty($nombre) ?
$nombre : 1;
o en la misma condición:
Código PHP:
Ver original<?php
$nombre = isset($_POST['nombre']) && !empty($_POST['nombre']) ?
$_POST['nombre'] : 1;