Tanto las cookies como las sesiones quedan disponibles en la próxima petición al servidor tras definirlas ...
Para resolver tu problema .. lo que se suele hacer es:
formulatio_login.php -> validar.php (donde creas tu cookie o sesion) -> redireccionar hacia otra página de bienvenida . .tu index (ya autentificado) o lo que quieras donde ya puedes leer esa cookie o sesiones para mostrar ese valor.
validar.php
Código PHP:
<?
validas y ... defines tu cookie setcookie(....) (o sesion) si se autentifica correctamente:
header ("Location: bienvenida.php");
exit
?>
Y en bienvenida.php (o cualquier otra página) ya puedes hacer:
Código PHP:
if (isset($_COOKIE['variable_cookie'])){
echo "Bienvenido ".$_COOKIE['variable_cookie'];
}
Un saludo,