sucede que debes leer las variables de otra forma... ya que usar
$nombre no siempre es posible dependiendo de la configuración del
php.ini, que aunque puedes configurarlo para que te funcione de ese modo no es recomendable, pues es una opción que en breve desaparecerá...
la forma que se aconseja es también simple:
Código PHP:
$nombre = $_POST['nombre'];
$etc = $_POST['etc'];
// ...
primero debes asignar tus variables, ya después puedes usarlas como dicta tu ejemplo...