Respuesta: pasar una variable con post Primer, revisa al ruta de esta línea:
echo '<form action="http:-//localhost/datos2.-php" method="post">';
por lo que veo el archivo es datos2.-php?, quizás por esto no procese las variables, la extensión debe ser al menos .php NO .-php a menos que le configures dicha extensión al apache.
segundo: no veo el cierre del form </fom>
tercero: la línea le faltan comillas de los atributos:
echo '<input type="hidden" name="user" value="<?php echo $user; ?>" >'; |