Al aztualizar las variables logicamente no han llegado de la otra pagina , haz una verificacion y de ser que no han llegado , las inicializas
Código PHP:
Ver originalif(empty($_POST['NOMBRE'])){
$_POST['NOMBRE'] = 'anonymous'
}
por ejemplo ,
Si no desees que se jecute el script sin que vengas de la otra pagina
Código PHP:
Ver originalif(empty($_POST['NOMBRE'])){
header('location:../'); url de la pagina de donde tiene que venir
}
sin ver tu codigo mas no puedo hacer