entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

Mostrar Nombre de Usuario en PHP

HOla amigos.

Se que esto es basico, pero me he topado con algo que no logro entender, se que para mostrar el nombre de un usuario debo realizarlo con las sessiones y en efecto todo me funciona perfectamente. pero tengo 2 codigos que de ellos únicamente me funciona uno.

El que no funciona

<?php echo $_SESSION['usuario'] = $usuario; ?>

El que si funciona:

<?php echo $_SESSION['usuario']; ?>

Se que puede ser algo básico, pero prefiero liberar la duda ya que estoy aprendiendo el lenguaje .

Gracias!

1 Respuesta

4votos

bultack Puntos1390

Yo diría que la primera sentencia no puede funcionar nunca porque estás intentando imprimir una asignación.

En todo caso deberías asignar el valor y después imprimir:

<?php $_SESSION['usuario'] = $usuario; ?>
<?php echo $_SESSION['usuario']; ?>

1voto

indiglosv comentado

Gracias por tu respuesta, me solvento la duda y en efecto tienes razón, debo repasar mis apuntes :D

2votos

white comentado

Yo pienso que el error esta en otra parte, por que se puede imprimir una asignación normalmente, incluso se puede realizar múltiples asignaciones, por ejemplo:

<?php

    session_start();

    $usuario = 'white';

    echo $_SESSION['usuario'] = $usuario;

    echo '<br>';

    echo ($a = 'hello') . ($b = ' ') .  'world' . $c = '<br>';

    var_dump(array_map('htmlspecialchars', [$a, $b, $c]));

    session_destroy();

salida:

white
hello world
array(3) { [0]=> string(5) "hello" [1]=> string(1) " " [2]=> string(10) "<br>" } 

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta