en el primer script no veo en donde defines
$nombre_campo
y en el segundo
$input_name
si lo tienes definido en otro lugar y eso esta ok, tendrias que ir imprimiendo paso a paso que dirección va tomando el proceso, no te tira ningún error?, pon en el comienzo de tu script
Código PHP:
ini_set("display_errors",1);
error_reporting(E_ALL ^ E_NOTICE);